0

我正在尝试保存熊猫数据框列实例。但是一旦我在该列中进行更新,该实例就会消失,我无法再访问旧实例。

C= DF.loc[:,'10']
print(C)
DF.loc[:,'10'] = None
print(C)

在第一个打印中,我得到了 的最后一个实例DF.loc[:,'10'],在第二个打印中,我得到了一个 None 列。我应该如何保存旧实例以供以后使用?即使我已经保存了数据框的变量,python 是否也会对其进行更新?感谢您的帮助。

4

1 回答 1

0

在 python 中,设置变量实际上是设置对变量的引用。python中的变量名是对原始的引用。

以下代码应复制C并存储在D

C= DF.loc[:,'10']
print(C)
D= DF.loc[:,'10'].copy()

DF.loc[:,'10'] = None
print(C)
于 2018-10-01T15:31:51.900 回答