保存数据框列并更新

Save dataframe column and update

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

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

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

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

下面的代码应该复制 C 并存储在 D

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

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