python - pandas不释放内存?

标签 python pandas

我确实有一个包含 40000 行和三列的数据框。如果我这样做df.set_index('my_ind').head()在我的 ipython 笔记本的不同单元格中反复出现 RAM 被填充但未释放的情况:

enter image description here

我认为这个函数只是返回数据帧的 View 。 gc.collect()没有释放任何RAM。知道为什么 pandas 不释放 RAM 吗?

最佳答案

set_index()中使用inplace=True

如果没有 inplace=True 参数,您每次都会创建一个新的数据框。

关于python - pandas不释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30849226/

相关文章:

python - 使用 python statsmodels 修复summary_col 中的标签外生变量

python - Scikit-learn 脚本给出与教程截然不同的结果,并且在我更改数据帧时给出错误

python - 获取矩形opencv python的中心

python - 如何将 travis ci 与 Python 中的 codeclimate 测试覆盖率集成?

python - 在 matplotlib 中传递用于绘图的元组会在第 10 行抛出 "Tuple Object is not callable"错误。 3个

python - 在 Jupyter Notebook 中将 PySpark Dataframe 显示为 HTML 表格

python - Pandas 解开计数列

python - Python 3.6.4中使用Urllib下载图像

python - 如何将 Pandas 数据框保存到压缩的 csv 文件中?

python - 如何在 Flask/GAE 中渲染标签?