Por que a nova coluna inserida em um quadro de dados copiado também será adicionada ao quadro de dados original? [duplicado

Esta pergunta já tem uma resposta aqui:

pandas dataframe, copie por valor 1 resposta

Pode me informar por que a nova colunac é adicionado ao quadro de dados original, isto é,df_old?

df_old = pd.DataFrame({'a': [1, 2], 'b': [3, 4]})
df_new=df_old
df_new['c']=[5,6]
print('Old:')
print(df_old)
print('New:')
print(df_new)

Saída

Old:
   a  b  c
0  1  3  5
1  2  4  6
New:
   a  b  c
0  1  3  5
1  2  4  6

Na verdade, preciso preservar o quadro de dados original como era:

   a  b  
0  1  3  
1  2  4  

Desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion