Copy
Clase 8 de 24 • Curso de Manipulación y Transformación de Datos con Pandas y NumPy
Contenido del curso
NumPy
Pandas
- 11

Series y DataFrames en Pandas
12:14 min - 12

Leer archivos CSV y JSON con Pandas
08:21 min - 13

Filtrado con loc y iloc
09:25 min - 14

Agregar o eliminar datos con Pandas
11:52 min - 15

Manejo de datos nulos
08:12 min - 16

Filtrado por condiciones
05:42 min - 17

Funciones principales de Pandas
09:34 min - 18

groupby
10:15 min - 19

Combinando DataFrames
03:58 min - 20

Merge y Concat
14:20 min - 21

Join
05:12 min - 22
Pivot y Melt
01:51 min - 23

Apply
07:41 min Quiz Pandas
Cierre
Resumen
.copy() nos permite copiar un array de NumPy en otra variable de tal forma que al modificar el nuevo array los cambios no se vean reflejados en array original.
arr = np.arange(0, 11)
arr ----> array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
Tomamos un trozo del array original
arr[0:6] ----> array([0, 1, 2, 3, 4, 5])
trozo_de_arr = arr[0:6]
Queremos pasar todas nuestras variables a 0
trozo_de_arr[:] = 0
trozo_de_arr ----> array([0, 0, 0, 0, 0, 0])
Se han modificado los datos del array original porque seguía haciendo referencia a esa variable.
arr ----> array([ 0, 0, 0, 0, 0, 0, 6, 7, 8, 9, 10])
Con .copy() creamos una copia para no dañar nuestro array original
arr_copy = arr.copy()
arr_copy[:] = 100
arr_copy ----> array([100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100])
arr ----> array([ 0, 0, 0, 0, 0, 0, 6, 7, 8, 9, 10])
Esta función te ayudará a prevenir muchos errores y tener más confianza a la hora de manipular los datos
Contribución creada por: Edward Giraldo.