Python 将数据帧显示为表

Python 将数据帧显示为表,python,pandas,Python,Pandas,因为我每次输入数据帧的名称时都会安装pandas的更新版本,例如 df[0:5] 为了查看前几行,它提供了列的摘要、列中值的数量以及数据类型 我怎样才能看到表格视图呢?(我正在使用iPython btw) 提前谢谢 注意:要显示最上面的几行,您也可以使用 但是,如果列数超过display.max\u列,或者它们比display.width(与行类似),pandas将显示摘要视图,因此您需要增加这些列以显示表格视图。您可以使用“设置”选项更改这些设置,例如: pd.options.display

因为我每次输入数据帧的名称时都会安装pandas的更新版本,例如

df[0:5]
为了查看前几行,它提供了列的摘要、列中值的数量以及数据类型

我怎样才能看到表格视图呢?(我正在使用iPython btw)

提前谢谢

注意:要显示最上面的几行,您也可以使用

但是,如果列数超过
display.max\u列
,或者它们比
display.width
(与行类似),pandas将显示摘要视图,因此您需要增加这些列以显示表格视图。您可以使用“设置”选项更改这些设置,例如:

pd.options.display.max_columns = 50
请参阅本期:

或者,显示可以使用的前几列的前几行:

df.head(5)[df.columns[0:4]]
# alternatively
df.iloc[:5, :4]
简短答复: 如果您的版本高于0.11.0,请尝试使用以下选项设置显示宽度:

pd.set_option('display.width', 200)
长答覆: 当然,这个线程已经有4个月了,但我昨晚也遇到了同样的问题。在我的工作中运行良好的ipython笔记本不会在家中显示html表

首先,检查您的版本:

import pandas as pd
pd.__version__ 
我的回复是:“0.11.0”

接下来,检查您的设置:

pd.describe_option('display')
这将为您提供一个包含所有可能显示选项和当前默认值的长列表。 您可能需要修改默认设置。使用较大的值使其工作,然后根据需要缩小

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)

非常有帮助,谢谢。我在一个位于的笔记本上讨论了这个问题,我很困惑为什么有些表只是给出了一个摘要,而不是呈现为HTML。Wakari中的display.width选项默认值仅为80,因此在决定打印摘要之前,表格不必太宽。这是一种令人困惑的隐藏模式。下面的问题解决了:

pandas.set_option('display.width',500)

display.max_行和display.max_列默认为60和20,所以我将它们保持原样。这是熊猫0.11.0

第一步: 我正在使用它在eclipse的pydev中获取GUI。确保pydev已设置GUI。使用本教程:进行此操作

第二步: 从这里举例 做一些修改,, 运行以下代码一次:

一旦这样做了。您只需键入以下命令,就可以拥有GUI

view.setModel(PandasModel2("your dataframe name"))
view.show()

感谢您-当我键入“record_refs.head(5)[record_refs.columns[0:5]]”时-其中record_refs是数据帧,为我提供了摘要:“Int64Index:5个条目,0到4个数据列(总共5列):不是表。我曾经能够输入df的名称,并在iPython中为前几行获得一个漂亮的表@用户7289是的,这只是
df[0:5]
的糖,问题是最大行数或显示宽度。但是有什么变化吗?我以前从未在当前处理的列数上这样做过。@user7289和display width?@user7289在0.11.0中发生了一些变化。我想0.11.1的补丁已经推出了(很快就会推出),我记得关于笔记本电脑的一些特别的东西。。。
view.setModel(PandasModel2("your dataframe name"))
view.show()