Я не понимаю, почему эта операция переименования влияет на исходный фрейм данных, когда используется команда копирования.Почему df_copy является представлением df, а не копией?Я ожидаю, что оператор print выведет 'x', а не 'y'.
df = pandas.DataFrame({'x': [0, 1]})
df_copy = df.copy(deep=True)
df_copy.columns.values[0] = 'y'
print(df.columns)