标签: python pandas
我的数据框有40000行和3列。如果我在ipython笔记本中的不同单元格中反复执行df.set_index('my_ind').head(),则RAM正在填充但未被释放:
df.set_index('my_ind').head()
我认为这个函数只返回数据帧的视图。 gc.collect()没有释放任何RAM。任何想法为什么熊猫不释放RAM?
gc.collect()
答案 0 :(得分:2)
使用inplace=True中的set_index()。
inplace=True
set_index()
如果没有inplace=True参数,您每次都会创建一个新的数据框。