Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Necessidade de fazer o copy() é apenas para Lista?

Fiquei em dúvida em relação ao método copy() da lista. Visto que ele faz um cópia da lista e armazena em outro lugar memória não dando problema de ter duas listas com rótulo diferentes, essa situação replica para outras estruturas de dados? Tipo DataFrame, Tupla ... etc?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Olá Arthur,

Sim, funciona da mesma forma com DataFrames. Execute os dois códigos abaixo e verifique a diferença:

import pandas as pd

content = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(content)
df_copy = df     # <- Sem o uso do método copy()
df_copy['C'] = df_copy['A'] + df_copy['B']
print(df)
print('------------')
print(df_copy)
import pandas as pd

content = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(content)
df_copy = df.copy()     # <- Com o uso do método copy()
df_copy['C'] = df_copy['A'] + df_copy['B']
print(df)
print('------------')
print(df_copy)

No caso das tuplas isso não se aplica pois tuplas são imutáveis.

Espero ter ajudado