我正在使用PyCharm 2016.2.1。当我尝试通过调试器中新添加的“View as DataFrame”功能查看Pandas数据帧时,这对于小型(例如4x4)DataFrame可以正常工作。
但是,当我尝试查看〜10,000行x~50列的DataFrame(由自定义脚本生成)时,我收到消息:“没有显示”。
当我在Spyder中运行相同的脚本(生成DataFrame)时,我能够查看它,所以我很确定它在我的脚本中不是错误。
有没有人知道可以在PyCharm中查看DataFrames的最大大小,是否有办法改变这个?
似乎允许的最大大小是1000 x 15,因为在某些情况下它被截断到这个大小(当行数太大时,但是当列数太多时,pycharm只是说'没有显示')。
不过,我想知道是否有办法增加可通过DataFrame查看器查看的最大允许行数和列数。
我和PyCharm 2018.2.2
面临同样的问题。原因是云昭提到的专栏名称中有一个特殊字符。
如果您的列名称如'R&D'将其更改为'RnD'将解决问题。真的很奇怪JetBrains已经解决了这个问题超过2年了。
正如你在编辑中所说,列数有限(虽然它远远小于15,但在我的电脑上)。但是,您可以通过键入以下内容来查看整个内容:
df.values
它将显示整个数据框,但没有列的名称。
编辑:
要显示列名称:
np.vstack([df.columns, df.values])
我遇到了同样的问题。我认为这是因为列名中的特殊字符(在我的情况下)在我的情况下,我在列名中有“%”,然后它不会在View中显示数据作为DataFrame函数。删除后,一切都正确显示。请仔细检查列名中是否还有一些特殊字符。
如果您不需要使用DataFrame查看器提供的功能,则可以使用以下命令在输出窗口中打印整个DataFrame:
def print_full(x):
pd.set_option('display.max_rows', len(x))
print(x)
pd.reset_option('display.max_rows')
我使用PyCharm 2019.1.1(社区版),我运行Python 3.7。当我第一次点击“查看为DataFrame”时,似乎存在同样的问题,但如果我等待几秒钟,则会弹出内容。对我来说这是一个装载的问题。