我使用的是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
3条答案
按热度按时间w9apscun1#
我也遇到了同样的问题,还没有找到合适的解决方案,但这是我一直在使用的解决方案,来自PyCharm hanging for a long time in iPython console with big data。
不要键入
df.columns
,而是键入d.columns
,然后返回并添加f
。这至少防止了挂起,尽管它使自动完成有点无用。ftf50wuq2#
你试过把“可变装载策略”改为“按需”吗?
e3bfsja23#
我也面临这个问题很久了。我总是停用“显示变量”选项并运行代码。每次我这样做都会提高速度。
然后,当您想查看变量时再次启用它。