当从熊猫数据框创建的另一个数据框的列更改时,熊猫数据框的列名称也会更改

时间:2020-07-31 19:17:06

标签: python pandas dataframe

以下代码示例了我的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的列名称会更改?

1 个答案:

答案 0 :(得分:0)

改为使用.copy()

df_copy = df.copy()