gpt4 book ai didi

python - 如何自动清除python中的变量?

转载 作者:行者123 更新时间:2023-11-28 20:40:37 24 4
gpt4 key购买 nike

我在 pandas 中处理 csv 文件,这些文件太大而无法一次加载所以我想做的是一次加载一次,处理它并加载下一个,就像这样:

data_frame1  = pd.read_csv('first_file.csv')

#some processing

# clear the variable here to free memory

data_frame2 = pd.read_csv('second_file.csv')
# some processing

....
....
....

现在,我知道:

%reset_selective data_frame1

将杀死变量,但它会在这个对话框中放置一个对话框:

Once deleted, variables cannot be recovered. Proceed (y/[n])?

我必须接受它才能继续,我想自动进行此操作,这样我就不必在电脑前按“y”键

最佳答案

确实根本不需要删除变量。 Python 具有自动垃圾回收功能,因此如果您将新的 DataFrame 对象分配给与旧对象相同的变量,旧对象将被自动删除。

更具体地说,Python 中的变量表现为对对象的引用,因此只要您不创建多个指向同一个 DataFrame 对象的变量,一旦您将新对象分配给您的变量,您的旧 DataFrame 对象将不再被任何变量引用,因此将被垃圾收集器删除。

关于python - 如何自动清除python中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35399647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com