在Python 2.7中,有没有办法在同一个内存位置编辑对象,而不是创建对象的新版本?例如,如果我有一个DataFrame(仅作为示例),我可以向其中添加一列而不首先创建DataFrame的副本吗?
df = DataFrame([[1,2,3],[1,2,4]],columns=['a','b','c'])
id(df)
Output: 135033184L
df = df[['a','b']]
id(df)
Output: 40836008L
(我的想法是创建一个副本,我只会将一个对象的内存使用量增加一倍。让我知道这是否有错误的想法!)