因为我每次输入数据帧的名称时都安装了更新版本的pandas,例如
df[0:5]
Run Code Online (Sandbox Code Playgroud)
要查看前几行,它会为我提供列的摘要,其中的值的数量以及数据类型.
如何才能看到表格视图?(我正在使用iPython btw).
提前致谢!
And*_*den 22
注意:要显示前几行,您也可以使用head.
但是,如果列数多于display.max_columns或长于display.width(类似于行),则pandas将显示摘要视图,因此您需要增加这些列以显示表格视图.您可以使用set选项更改这些,例如:
pd.options.display.max_columns = 50
Run Code Online (Sandbox Code Playgroud)
看到这个pandas问题:"在IPython笔记本中使用宽DataFrames的非直观默认行为".
或者,显示您可以使用的前几列的前几行:
df.head(5)[df.columns[0:4]]
# alternatively
df.iloc[:5, :4]
Run Code Online (Sandbox Code Playgroud)
简答:如果您的版本晚于0.11.0,请尝试使用以下设置显示宽度:
pd.set_option('display.width', 200)
Run Code Online (Sandbox Code Playgroud)
答案很长:当然,这个帖子已经有4个月了,但昨晚我遇到了同样的问题.在我的工作中工作正常的ipython笔记本不会在家里出现html表.
首先,检查您的版本:
import pandas as pd
pd.__version__
Run Code Online (Sandbox Code Playgroud)
我的回复:'0.11.0'
接下来,检查您的设置:
pd.describe_option('display')
Run Code Online (Sandbox Code Playgroud)
这将为您提供所有可能的显示选项和当前默认值的长列表.您可能需要更改默认值.使用大值来使其工作,然后根据需要缩小.
Display.width是重要的一个.我用进口把它们放在最顶层.
pd.set_option('display.height', 500)
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 200)
Run Code Online (Sandbox Code Playgroud)