2013-03-27 5 views
1

Я использую IPython Notebook и хотел бы иметь возможность контролировать, какой тип вывода возвращается из представления простого имени DataFrame. Например:Как заставить вывод коротких итоговых данных в Ipython Notebook

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