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 respostaPode 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