2013-03-27 42 views
1

我正在使用IPython Notebook,並希望能夠控制從提交簡單的DataFrame名稱返回哪種類型的輸出。例如:如何強制Ipython筆記本中的短摘要數據幀輸出

df = DataFrame({"A": [1,2,3], "B": [4,5,6]}) 
df 

將始終返回一個網格表示,因爲它如此小的DataFrame。但是較大的DataFrames將以HTML表示顯示(至少在筆記本中使用我的設置)。也就是說,只要有不超過約15列以上,在這種情況下,表示是這樣的:

<class 'pandas.core.frame.DataFrame'> 
Index: 35 entries, 6215.0 to 6028.0 
Data columns: 
District Name    35 non-null values 
Total Percent Pass   35 non-null values 
GE Percent Pass    35 non-null values 
SE Percent Pass    3 non-null values 
White Percent Pass   11 non-null values 
Black Percent Pass   23 non-null values 
Hispanic Percent Pass  21 non-null values 
Asian Percent Pass   4 non-null values 
PI Percent Pass    0 non-null values 
AI Percent Pass    0 non-null values 
Other Percent Pass   0 non-null values 
EcDis Percent Pass   29 non-null values 
Non EcDis Percent Pass  26 non-null values 
Total Percent Pass_D  35 non-null values 
GE Percent Pass_D   35 non-null values 
SE Percent Pass_D   31 non-null values 
White Percent Pass_D  27 non-null values 
Black Percent Pass_D  35 non-null values 
Hispanic Percent Pass_D  35 non-null values 
Asian Percent Pass_D  19 non-null values 
PI Percent Pass_D   0 non-null values 
AI Percent Pass_D   0 non-null values 
Other Percent Pass_D  0 non-null values 
EcDis Percent Pass_D  35 non-null values 
Non EcDis Percent Pass_D 35 non-null values 
Comparative     35 non-null values 
dtypes: float64(25), object(1) 

我希望能夠迫使這個類型的表示(最後一個)隨意而不必在筆記本電腦上關閉選項。有沒有辦法做到這一點?

回答

3

擴展你的榜樣,你可以只使用df.info

In [21]: df.info() 
<class 'pandas.core.frame.DataFrame'> 
Int64Index: 3 entries, 0 to 2 
Data columns: 
A 3 non-null values 
B 3 non-null values 
dtypes: int64(2) 
+0

就在那兒。謝謝! – bdiamante 2013-03-27 16:25:33