pandas PyCharm的控制台挂着“大”对象

jfewjypa  于 2023-05-05  发布在  PyCharm
关注(0)|答案(3)|浏览(147)

我使用的是PyCharm,通常在其Python控制台中运行部分脚本以进行调试。但是,当我必须在一个“大”变量(消耗大量内存)上运行一些东西时,控制台就变得非常慢。
假设df是一个巨大的pandas Dataframe ,只要我在控制台中输入df.,它就不会再React10-15秒。我不知道这是否是pandas特有的,因为我使用的唯一“大”变量来自pandas。
我在Mac OS X 10.9.4(8 GB内存)上运行社区版3.4.1、pandas 0.14、Python 2.7.3。
尺寸df

In[94]: df.values.nbytes + df.index.nbytes + df.columns.nbytes
Out[94]: 2229198184
w9apscun

w9apscun1#

我也遇到了同样的问题,还没有找到合适的解决方案,但这是我一直在使用的解决方案,来自PyCharm hanging for a long time in iPython console with big data
不要键入df.columns,而是键入d.columns,然后返回并添加f。这至少防止了挂起,尽管它使自动完成有点无用。

ftf50wuq

ftf50wuq2#

你试过把“可变装载策略”改为“按需”吗?

e3bfsja2

e3bfsja23#

我也面临这个问题很久了。我总是停用“显示变量”选项并运行代码。每次我这样做都会提高速度。
然后,当您想查看变量时再次启用它。

相关问题