如何在Ipython笔记本中强制短摘要数据帧输出

如何在Ipython笔记本中强制短摘要数据帧输出,python,pandas,ipython-notebook,Python,Pandas,Ipython Notebook,我正在使用IPython笔记本,希望能够控制提交简单数据帧名称返回的输出类型。例如: df = DataFrame({"A": [1,2,3], "B": [4,5,6]}) df 将始终返回网格表示,因为它是一个如此小的数据帧。但是,更大的数据帧将以HTML表示形式显示(至少在笔记本中使用我的设置)。也就是说,只要不超过15列,在这种情况下,表示形式如下: <class 'pandas.core.frame.DataFrame'> Index: 35 entries, 6215.

我正在使用IPython笔记本,希望能够控制提交简单数据帧名称返回的输出类型。例如:

df = DataFrame({"A": [1,2,3], "B": [4,5,6]})
df
将始终返回网格表示,因为它是一个如此小的数据帧。但是,更大的数据帧将以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)

索引:35项,6215.0至6028.0
数据列:
地区名称35非空值
通过35个非空值的总百分比
GE百分比通过35个非空值
SE百分比传递3个非空值
白色百分比传递11个非空值
黑色百分比传递23个非空值
西班牙裔百分比通过21个非空值
亚洲百分比通过4个非空值
PI百分比传递0个非空值
AI百分比传递0个非空值
其他百分比传递0个非空值
EcDis通过29个非空值的百分比
非EcDis百分比通过26个非空值
总通过百分比\u D 35个非空值
GE通过百分比\u D 35非空值
SE通过百分比\u D 31非空值
白色通过百分比\u D 27非空值
黑色通过百分比\u D 35非空值
西班牙裔通过率\u D 35非空值
亚洲百分比通过\u D 19非空值
PI通过百分比\u D 0非空值
AI通过百分比\u D 0非空值
其他通过百分比\u D 0非空值
EcDis通过百分比\u D 35非空值
非EcDis通过百分比\u D 35非空值
比较35个非空值
数据类型:float64(25),object(1)

我希望能够随意强制这种类型的表示(最后一种),而不必在笔记本中打开或关闭选项。有办法做到这一点吗?

扩展您的示例,您可以使用
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)
[21]:df.info()中的

INT64索引:3个条目,0到2
数据列:
A 3个非空值
B 3非空值
数据类型:int64(2)

扩展您的示例,您可以使用
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)
[21]:df.info()中的

INT64索引:3个条目,0到2
数据列:
A 3个非空值
B 3非空值
数据类型:int64(2)