Contenido de este artículo
- 0
- 0
- 0
- 0
A menudo, es posible que desee insertar una nueva columna en un DataFrame de pandas. Afortunadamente, esto es fácil de hacer usando la función pandas insert () , que usa la siguiente sintaxis:
insertar (loc, columna, valor, allow_duplicates = False)
dónde:
- loc: índice para insertar la columna. La primera columna es 0.
- column: Nombre para dar a la nueva columna.
- valor: matriz de valores para la nueva columna.
- allow_duplicates: si se permite o no que el nuevo nombre de columna coincida con el nombre de columna existente. El valor predeterminado es falso.
Este tutorial muestra varios ejemplos de cómo utilizar esta función en la práctica.
Ejemplo 1: Insertar nueva columna como primera columna
El siguiente código muestra cómo insertar una nueva columna como la primera columna de un DataFrame existente:
importar pandas como pd #create DataFrame df = pd.DataFrame ({'puntos': [25, 12, 15, 14, 19], 'asiste': [5, 7, 7, 9, 12], 'rebotes': [11, 8, 10, 6, 6]}) #view DataFrame df puntos ayuda a rebotes 0 25 5 11 1 12 7 8 2 15 7 10 3 14 9 6 4 19 12 6 #insertar nueva columna 'player' como primera columna player_vals = ['A', 'B', 'C', 'D', 'E'] df. insertar (loc = 0 , columna = 'jugador', valor = player_vals) df puntos de jugador ayuda a rebotes 0 A 25 5 11 1 B 12 7 8 2 C 15 7 10 3 D 14 9 6 4 E 19 12 6
Ejemplo 2: Insertar nueva columna como columna central
El siguiente código muestra cómo insertar una nueva columna como la tercera columna de un DataFrame existente:
importar pandas como pd #create DataFrame df = pd.DataFrame ({'puntos': [25, 12, 15, 14, 19], 'asiste': [5, 7, 7, 9, 12], 'rebotes': [11, 8, 10, 6, 6]}) #insertar nueva columna 'player' como tercera columna player_vals = ['A', 'B', 'C', 'D', 'E'] df. insert (loc = 2 , column = 'player', value = player_vals) df puntos ayuda a los jugadores a rebotar 0 25 5 A 11 1 12 7 B 8 2 15 7 C 10 3 14 9 D 6 4 19 12 E 6
Ejemplo 3: Insertar nueva columna como última columna
El siguiente código muestra cómo insertar una nueva columna como la última columna de un DataFrame existente:
importar pandas como pd #create DataFrame df = pd.DataFrame ({'puntos': [25, 12, 15, 14, 19], 'asiste': [5, 7, 7, 9, 12], 'rebotes': [11, 8, 10, 6, 6]}) #insertar nueva columna 'player' como última columna player_vals = ['A', 'B', 'C', 'D', 'E'] df. insert (loc = len (gl.columns) , column = 'player', value = player_vals) df puntos ayuda a los jugadores a rebotar 0 25 5 A 11 1 12 7 B 8 2 15 7 C 10 3 14 9 D 6 4 19 12 E 6
Tenga en cuenta que el uso de len (df.columns) le permite insertar una nueva columna como última columna en cualquier dataFrame, sin importar cuántas columnas pueda tener.
Puede encontrar la documentación completa para la función insert () aquí .
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: