繁体   English   中英

如何在Ipython Notebook中强制简短摘要数据帧输出

[英]How to force the short summary dataframe output in Ipython Notebook

我正在使用IPython Notebook,并且希望能够控制通过提交简单的DataFrame名称返回的输出类型。 例如:

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)

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

扩展您的示例,您可以只使用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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM