Cómo agregar una columna vacía a un marco de datos de Pandas

Actualizado el 17 de julio de 2024, por Luis Benites.

Ocasionalmente, es posible que desee agregar una columna vacía a un DataFrame de pandas.

Afortunadamente, esto es bastante fácil de hacer y este tutorial muestra varios ejemplos de cómo hacerlo usando el siguiente DataFrame de pandas:

importar numpy como np
 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

Ejemplo 1: agregar una columna vacía con «»

La primera forma de agregar una columna vacía es usar citas de la siguiente manera:

#add nueva columna titulada 'robos' 
df ['roba'] = ""

#view DataFrame
 df

	puntos asiste rebotes robos
0 25 5 11	
1 12 7 8	
2 15 7 10	
3 14 9 6	
4 19 12 6	

Ejemplo 2: agregar una columna vacía con Numpy

Otra forma de agregar una columna vacía es usar np.nan de la siguiente manera:

#add nueva columna titulada 'robos'
df ['roba'] = np.nan

#view DataFrame
 df

        puntos asiste rebotes robos
0 25 5 11 NaN
1 12 7 8 NaN
2 15 7 10 NaN
3 14 9 6 NaN
4 19 12 6 NaN

Ejemplo 3: agregar una columna vacía mediante la serie Pandas

Otra forma de agregar una columna vacía es usar pd.Series () de la siguiente manera:

#add nueva columna titulada 'robos'
df ['roba'] = pd.Series ()

#view DataFrame
 df

        puntos asiste rebotes robos
0 25 5 11 NaN
1 12 7 8 NaN
2 15 7 10 NaN
3 14 9 6 NaN
4 19 12 6 NaN

Ejemplo 4: Agregar una columna vacía usando Pandas Insert

Otra forma de agregar una columna vacía es usar la función insert () de la siguiente manera:

#create DataFrame
 df = pd.DataFrame ({'puntos': [25, 12, 15, 14, 19],
                   'asiste': [5, 7, 7, 9, 12],
                   'rebotes': [11, 8, 10, 6, 6]})

#insertar una columna vacía titulada 'roba' en la posición del índice 2
df.insert (2, "roba", np.nan)

#view DataFrame
 df

	puntos asiste roba rebotes
0 25 5 NaN 11
1 12 7 NaN 8
2 15 7 NaN 10
3 14 9 NaN 6
4 19 12 NaN 6

Lo bueno de este enfoque es que puede insertar la columna vacía en cualquier posición que desee en el DataFrame.

Ejemplo 5: agregar varias columnas vacías a la vez

Para agregar varias columnas vacías a la vez, puede usar la función reindex () de la siguiente manera:

#create DataFrame
 df = pd.DataFrame ({'puntos': [25, 12, 15, 14, 19],
                   'asiste': [5, 7, 7, 9, 12],
                   'rebotes': [11, 8, 10, 6, 6]})

# agregue columnas vacías tituladas 'vacío1' y 'vacío2' 
df = df. reindex (columnas = gl.columns. tolist () + ['vacío1', 'vacío2'])

#view DataFrame
 df

        puntos asiste rebotes  vacío1 vacío2
0 25 5 11	  NaN NaN
1 12 7 8	  NaN NaN
2 15 7 10	  NaN NaN
3 14 9 6	  NaN NaN
4 19 12 6	  NaN NaN

Puede encontrar más tutoriales de Python aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿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:

Deja un comentario

En la prueba de hipótesis , a menudo usamos valores p para determinar si hay una diferencia estadísticamente significativa entre…
statologos comunidad-2

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

You have Successfully Subscribed!