以下代码示例了我的DataFrames“问题”或更为怪异的行为:
display(df)
df_copy=df
df_copy.columns=['C','D']
display(df)
此输出:
A B
0 1 1
1 3 3
2 2 6
C D
0 1 1
1 3 3
2 2 6
当我仅在df_copy中进行更改时,为什么df的列名称会更改?
答案 0 :(得分:0)
改为使用.copy()
:
df_copy = df.copy()