显示 Pandas 数据框的所有行和列

Mih*_*ica 9 python python-3.x pandas visual-studio-code

我正在 Visual Studio 代码中使用 python 3 和 pandas 包,但 print() 函数无法正确显示。

例如,当我使用 df.head() 时,它看起来不错。

df.head() 示例

但是,如果我使用 print() 语句,我将不再看到彼此相邻的所有列,其中一些列会由于某种原因被拖下来。而且我看不到全部数据

打印(df)示例

任何人都知道我可以做什么来查看整个数据以及彼此相邻的所有列?

dal*_*nsi 8

问题来自于pandas当数据帧太长时会剪切部分数据的库。在您的之前print,添加以下行:

pandas.set_option('max_row', None)
Run Code Online (Sandbox Code Playgroud)

显示整行。

此外,您将能够None在以下位置看到添加参数的所有数据head()

trading.head(None)
Run Code Online (Sandbox Code Playgroud)

更新:

正如评论中指出的,对于最新的 pandas 版本,请改用:

pandas.set_option('display.max_rows', None)
Run Code Online (Sandbox Code Playgroud)

对于列:

pandas.set_option('display.max_columns', None)
Run Code Online (Sandbox Code Playgroud)

  • 在更新版本的 Pandas 中,我认为这需要限定为 `pandas.set_option('display.max_rows', None)` (10认同)