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函数.删除后,一切都正确显示.请仔细检查列名中是否还有一些特殊字符.
正如您在编辑中所说的,列数是有限制的(在我的PC上,虽然远远少于15)。但是,您可以通过键入以下内容来查看整个内容:
df.values
Run Code Online (Sandbox Code Playgroud)
它将向您显示整个数据框,但没有列的名称。
编辑:
同时显示列名:
np.vstack([df.columns, df.values])
Run Code Online (Sandbox Code Playgroud)
小智 5
我使用 PyCharm 2019.1.1(社区版)。当我使用右键单击“View as DataFrame”时。我收到消息:“没有什么可显示的”。
但是当我单击对象尾部按钮“...View as DataFrame”时,它起作用了。

我发现我的问题是我的 DataFrame 对象是对象的参数。右键“View as DataFrame”不传递类名,需要用户输入类名和参数名。
希望可以帮助别人。
如果您并不严格需要使用 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)