2017-02-19 71 views
0

我做在Kaggle泰坦尼克號的問題,我有顯示數據幀的問題:如何顯示數據框?

import pandas as pd 
import numpy as np 

titanic = pd.read_csv("input/train.csv") 
titanic.head() 

這應該顯示train.csv但事實並非如此。你知道爲什麼嗎?

+0

您是否嘗試過使用'打印(titanic.head())'第一? –

回答

0

無論您使用的是REPL在崇高的文本或只是運行程序,可以顯示數據幀稱爲泰坦尼克爲:

# prints first 5 rows in dataframe format 
print(titanic.head()) 

# prints all rows in dataframe format 
print(titanic) 

如果你想顯示在CSV格式的數據幀,你首先需要使用to_csv功能,將其轉換爲CSV:

# prints first 5 rows in CSV format 
print(titanic.head().to_csv()) 

# prints all rows in CSV format 
print(titanic.to_csv()) 
+0

謝謝!我認爲使用titanic.head()我會顯示它... – Nacho

0

您是從REPL提示還是作爲腳本執行此操作?如果在REPL中,它應該在提示符或打印腳本中打印,試試這個。 df.head().to_csv(sys.stdout)

to_csv(..)方法需要一個文件路徑或緩衝區。有了這個,你將輸出重定向到stdout。請確保輸入sys模塊。

相關問題