可视化代码消耗了1gb +以上的ram内存,因此笔记本电脑无响应。有什么解决方案可以在不损害其他代码的情况下将其从内存中删除吗?重新启动内核是没有用的。谢谢
答案 0 :(得分:0)
我有6GB的文件用于熊猫处理和清洁。在从文件夹执行的循环中,每个下一个文件的处理速度比上一个慢(43分钟,86、125、254分钟等)。重新启动内核不是一种选择。 我只是在每个单元格的底部添加了一行用于删除变量(在我的情况下为Pandas数据框)。它为我解决了一天!
import pandas as pd
data = pd.read_csv('file_name.csv')
#any amount of lines for your actions
#after the next line memory becomes clean and ready to start with a new cell. The same approach at the end of a loop.
del data