1

🐼 Diferencia entre pandas.copy() y copiar a través de variables 🐼

Pandas .copy() El método se utiliza para crear una copia de un objeto Pandas. Las variables también se utilizan para generar una copia de un objeto, pero las variables son solo un puntero a un objeto y cualquier cambio en los datos nuevos también cambiará los datos anteriores.

Los siguientes ejemplos mostrarán la diferencia entre copiar a través de variables y el método Pandas .copy()

Ejemplo n. ° 1: copiar a través de variables
En este ejemplo, se crea una serie de Pandas de muestra y se copia en una nueva variable. Después de eso, se realizan algunos cambios en los datos nuevos y se comparan con los datos antiguos.

# importing pandas module
import pandas as pd

# creating sample series
data = pd.Series(['a', 'b', 'c', 'd'])

# creating copy of seriesnew = data

# assigning new valuesnew[1]='Changed value'# printing data
print(new)
print(data)

Output

Captura23wed.PNG

Ejemplo # 2: Uso del método Pandas.copy ()
En este ejemplo, se usa el método pandas.copy () para copiar un dato y se realizan algunos cambios en los nuevos datos. Luego, los cambios se comparan con datos antiguos.

# importing pandas module
import pandas as pd

# creating sample series
data = pd.Series(['a', 'b', 'c', 'd'])

# creating copy of seriesnew = data.copy()

# assigning newvaluesnew[1]='Changed value'# printing data
print(new)
print(data)

Como se muestra enla imagen de salida, los cambios en los nuevos datos son independientes yno cambiaron nada en los antiguos.

weafsd.PNG

Artículo original

Escribe tu comentario
+ 2