数据帧未显示在Pycharm中

Bar*_*Dur 47 python pycharm pandas

我正在使用PyCharm 2016.2.1.当我尝试通过调试器中新添加的"View as DataFrame"功能查看Pandas数据帧时,这可以按预期的方式用于小型(例如4x4)DataFrame.

但是,当我尝试查看〜10,000行x~50列的DataFrame(由自定义脚本生成)时,我收到消息:"没有显示".

当我在Spyder中运行相同的脚本(生成DataFrame)时,我能够查看它,所以我很确定它在我的脚本中不是错误.

有没有人知道可以在PyCharm中查看DataFrames的最大大小,是否有办法改变这个?

编辑:

似乎允许的最大大小是1000 x 15,因为在某些情况下它被截断到这个大小(当行数太大时,但是当列数太多时,pycharm只是说'没有显示').

不过,我想知道是否有办法增加可通过DataFrame查看器查看的最大允许行数和列数.

Ahm*_*mad 16

我遇到了同样的问题PyCharm 2018.2.2.原因是云昭提到的专栏名称中有一个特殊字符.

如果您的列名称如'R&D'将其更改为'RnD'将解决问题.真的很奇怪JetBrains已经解决了这个问题超过2年了.


小智 8

我遇到了同样的问题.我认为这是因为列名中的特殊字符(在我的情况下)在我的情况下,我在列名中有"%",然后它不会在View中显示数据作为DataFrame函数.删除后,一切都正确显示.请仔细检查列名中是否还有一些特殊字符.


Ala*_* M. 7

正如您在编辑中所说的,列数是有限制的(在我的PC上,虽然远远少于15)。但是,您可以通过键入以下内容来查看整个内容:

df.values
Run Code Online (Sandbox Code Playgroud)

它将向您显示整个数据框,但没有列的名称。


编辑:

同时显示列名:

np.vstack([df.columns, df.values])
Run Code Online (Sandbox Code Playgroud)


Tom*_*iak 7

这可能对一些遇到类似问题的人有所帮助:

截至 2019 年 8 月SciView,PyCharm 确实难以显示DataFrame包含可为空整数类型的s ,请参阅JetBrains 上的问题


小智 5

我使用 PyCharm 2019.1.1(社区版)。当我使用右键单击“View as DataFrame”时。我收到消息:“没有什么可显示的”。

但是当我单击对象尾部按钮“...View as DataFrame”时,它起作用了。 在此输入图像描述

我发现我的问题是我的 DataFrame 对象是对象的参数。右键“View as DataFrame”不传递类名,需要用户输入类名和参数名。

希望可以帮助别人。


Fil*_*ixo 4

如果您并不严格需要使用 DataFrame 查看器提供的功能,则可以使用以下方法在输出窗口中打印整个 DataFrame:

def print_full(x):
    pd.set_option('display.max_rows', len(x))
    print(x)
    pd.reset_option('display.max_rows')
Run Code Online (Sandbox Code Playgroud)