我有一个非常大的csv文件,我在熊猫中打开如下....
import pandas
df = pandas.read_csv('large_txt_file.txt')
Run Code Online (Sandbox Code Playgroud)
一旦我这样做,我的内存使用量增加2GB,这是预期的,因为该文件包含数百万行.当我需要释放这个内存时,我的问题出现了.我跑了....
del df
Run Code Online (Sandbox Code Playgroud)
但是,我的内存使用率没有下降.这是释放熊猫数据帧所使用的内存的错误方法吗?如果是,那么正确的方法是什么?
我正在使用迭代循环来使用Matplotlib绘制soame数据.当代码保存了大约768个图时,它会抛出以下异常.
RuntimeError: Could not allocate memory for image
Run Code Online (Sandbox Code Playgroud)
我的电脑有大约3.5 GB的RAM.是否有任何方法可以并行释放内存,以免内存耗尽?