Python内存用于Python脚本和Anaconda Spyder中的数据帧

Python内存用于Python脚本和Anaconda Spyder中的数据帧,python,memory-management,anaconda,spyder,Python,Memory Management,Anaconda,Spyder,Python 101问题。熊猫数据帧创建为: 数据帧(数据,索引=索引,列=列)#占用大约100 MB的内存 现在 df2=df1#内存使用率会加倍吗 在名为something.py并作为python something.py执行的脚本中,效果如何?内存在执行完成后卸载。请确认 在Anaconda Spyder中运行something.py时会产生什么效果。除非我断开与内核的连接,否则不会卸载spyder内存。这是真的吗 感谢大家对Python新手的耐心 在名为something.py并作为py

Python 101问题。熊猫数据帧创建为: 数据帧(数据,索引=索引,列=列)#占用大约100 MB的内存 现在 df2=df1#内存使用率会加倍吗

在名为something.py并作为python something.py执行的脚本中,效果如何?内存在执行完成后卸载。请确认

在Anaconda Spyder中运行something.py时会产生什么效果。除非我断开与内核的连接,否则不会卸载spyder内存。这是真的吗

感谢大家对Python新手的耐心

在名为something.py并作为python something.py执行的脚本中,效果如何?内存在执行完成后卸载。请确认

是的,我认为执行后内存会被释放

在Anaconda Spyder中运行something.py时会产生什么效果。除非我断开与内核的连接,否则不会卸载spyder内存。这是真的吗


Spyder不保存内存,只有与控制台关联的IPython内核保存内存。要释放内存,需要重新启动内核。

Gracias Carlos。。。这部分呢:.DataFrame(data,index=index,columns=columns)#占用100 MB内存现在df2=df1#内存使用会加倍吗?是的,似乎是这样。我做了一个简单的测试,
df2
df1
的一个新副本,所以对
df2
的更改不会影响
df1
。谢谢Carlos…你能分享一下你是如何解决这个问题的吗。我正在使用windows 10、Anaconda和Python3。Windows内存的使用对我来说仍然是个谜。又是格雷西亚斯!我在Spyder中创建了一个简单的数据帧,分配给另一个变量,使用Spyder的变量资源管理器编辑,检查另一个并注意到它没有改变。哦…这就是你确定第二个必须占用不同内存空间(不引用第一个)的方式,因此内存使用是两次。好主意!