Cómo insertar una columna en un marco de datos de Pandas

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/

Deja un comentario

La regresión lineal simple es un método que podemos utilizar para comprender la relación entre una variable explicativa, x, y…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!