2024-04-27 03:54:34 发布
网友
因此,我使用Google Cloud data Lab,使用%%storage read命令将一个大文件(2000000行)读入text变量,然后使用BytesIO eg df_new=pd.read_csv(BytesIO(text))将其处理成一个pandas数据帧
text
df_new=pd.read_csv(BytesIO(text))
所以现在我不需要text变量或它的内容(所有进一步的处理都在df_new上完成,我如何删除它(text)并释放内存(我当然不需要一个200万记录数据集的两个副本挂起……)
df_new
使用del,后跟强制垃圾收集。你知道吗
del
import gc # Remove text variable del text # Force gc collection - this not actually necessary, but may be useful. gc.collect()
请注意,根据使用的内存分配器(取决于操作系统、使用的核心库和python编译选项),您可能看不到进程大小减小和内存返回操作系统。你知道吗
使用
del
,后跟强制垃圾收集。你知道吗请注意,根据使用的内存分配器(取决于操作系统、使用的核心库和python编译选项),您可能看不到进程大小减小和内存返回操作系统。你知道吗
相关问题 更多 >
编程相关推荐