Pandas Agregar columna con valores predeterminados

Pandas Agregar columna con valores predeterminados
Podemos ingresar las columnas en pandas con los valores predeterminados. Los diferentes métodos para insertar las columnas con los valores predeterminados son proporcionados por Pandas. En este tutorial, investigaremos los métodos para agregar los valores predeterminados a las columnas en pandas y poner un valor predeterminado en una columna.

Método 1: Uso de asignación ()

Asignar () en pandas dataframe agrega una columna con el valor predeterminado en el marco de datos existente. Solo necesitamos pasar el nombre de la columna y establecer el valor predeterminado.

Sintaxis:

DataFrame_Object.Asignar (new_column = default_value)

Ejemplo 1:
Creemos un marco de datos con dos columnas. Agregue una nueva columna que sea "Revisión" y agregue la cadena predeterminada que es "buena".

importación de pandas
cosas = pandas.DataFrame ('Nombre': ['Solar Plato', 'Gastas', 'Oil'], 'Estado comprado': [1,0,0])
Imprimir (cosas)
# Agregar columna 'Revisar' a la estructura de datos anterior con cadena predeterminada - "bueno"
cosas = cosas.Asignar (revisar = "bueno")
imprimir()
Imprimir (cosas)

Producción:

Explicación:
Tenemos dos columnas: "nombre" y "estado comprado", en las cosas de DataFrame. Después de agregarle la columna de revisión, puede ver que la columna se agrega en la última posición del DataFrame y todos los valores en esta columna son predeterminados.

Ejemplo 2:
Creemos un marco de datos con dos columnas. Agregue una nueva columna que sea "Calificaciones" y agregue el valor predeterminado de 11.

importación de pandas
cosas = pandas.DataFrame ('Nombre': ['Solar Plato', 'Gastas', 'Oil'], 'Estado comprado': [1,0,0])
# Agregar la columna 'Calificaciones' al marco de datos anterior con valor predeterminado - 10
cosas = cosas.Asignar (calificaciones = 10)
# Agregar la columna 'ID' al final de datos anterior con valor predeterminado - 11
cosas = cosas.Asignar (id = 11)
Imprimir (cosas)

Producción:

Explicación:
Después de agregarle la columna de calificación, puede ver que la columna se agrega en la última posición de DataFrame y todos los valores en esta columna son predeterminados - 11.

Método 2: usando []

El [] es un operador de índice que obtiene los valores de la columna DataFrame. Si pasamos el nuevo nombre de la columna dentro y establecemos el valor predeterminado, la nueva columna se agrega al marco de datos PANDAS existente.

Sintaxis:

DataFrame_Object [new_column] = default_value

Ejemplo 1:
Creemos un marco de datos con una columna que es "elementos" con dos valores. Ahora, agregue una nueva columna, "precio", con el valor predeterminado.

importación de pandas
ps = pandas.DataFrame ('elementos': ['item-one', 'item-two'])
Imprimir (PS)
# Agregar la columna 'Price' al marcado de datos anterior con valor predeterminado - 100
ps ['precio'] = 100
imprimir()
Imprimir (PS)

Producción:

Explicación:
Tenemos una columna en el marco de datos. Después de agregarle la columna de precio, puede ver que la columna se agrega en la última posición de DataFrame y ambos valores en esta columna son predeterminados - 100.

Ejemplo 2:
Agregue una nueva columna que sea "etiqueta" con la cadena predeterminada como "empaquetado".

importación de pandas
ps = pandas.DataFrame ('elementos': ['item-one', 'item-two'])
# Agregar columna 'etiqueta' a la estructura de datos anterior con cadena predeterminada - "empaquetado".
ps ['etiqueta'] = "empaquetado"
Imprimir (PS)

Producción:

Explicación:
Tenemos una columna en el marco de datos. Después de agregarle la columna de la etiqueta, puede ver que la columna se agrega en la última posición de DataFrame y ambos valores en esta columna son predeterminados: "empaquetados".

Método 3: Uso de Insert ()

Hasta ahora, se inserta una nueva columna en la última posición de forma predeterminada. Usando el método Insert (), puede agregar en cualquier posición en el DataFrame existente. Se necesitan tres parámetros:

  1. El primer parámetro es la posición de índice en la que se inserta la columna.
  2. El segundo parámetro es el nombre de la columna.
  3. El tercer parámetro es el valor predeterminado que se asigna a la columna.
  4. El último parámetro es permitir/rechazar los duplicados. Si es cierto, los duplicados están permitidos. Si es falso, los duplicados no están permitidos.

Sintaxis:

DataFrame_Object.Insertar (posición, new_column, default_value, tampable_dupplicates]

Ejemplo 1:
Inserte la columna "Etiqueta" en el DataFrame anterior al principio de la posición con la cadena predeterminada - "Empaqueada".

importación de pandas
ps = pandas.DataFrame ('elementos': ['item-one', 'item-two'])
# Insertar la columna 'Label' en el marcado de datos anterior en la primera posición con cadena predeterminada - "empaquetado".
PD.insertar (0, "etiqueta", "empaquetado")
Imprimir (PS)

Producción:

Explicación:
Tenemos una columna en Index-0 que es "elementos". Ahora, insertamos la columna "Etiqueta" en Index-0. Después de imprimir el DataFrame, la "etiqueta" está en la primera posición con el valor predeterminado como "empaquetado".

Ejemplo 2:

  1. Inserte la columna "Entregada" en el DataFrame anterior en la primera posición con la cadena predeterminada, "Sí".
  2. Inserte la columna "Estado" en el marcador de datos anterior en la tercera posición con el valor predeterminado de 2.
importación de pandas
ps = pandas.DataFrame ('elementos': ['item-one', 'item-two'])
# Insertar la columna 'Entregada' en el marcado de datos anterior en la primera posición con cadena predeterminada - "Sí".
PD.insertar (0, "entregado", "sí")
Imprimir (PS)
# Insertar la columna 'Status' en la marca de datos anterior en la primera posición con el valor predeterminado - 2.
PD.insertar (2, "estado", 2)
imprimir()
Imprimir (PS)

Producción:

Explicación:

  1. Primero, insertamos la columna "Entregada" en el DataFrame anterior en la primera posición con la cadena predeterminada, "Sí".
  2. Nuevamente, insertamos la columna de "estado" en el marco de datos anterior en la primera posición con el valor predeterminado de 2. El orden de la columna final es ["entregado", "elementos", "estado"].

Conclusión

Los métodos para agregar la columna con el valor predeterminado se discuten a fondo de una manera muy simple. El objetivo principal de este tutorial es ayudarlo a conocer la idea de agregar una columna con el valor predeterminado en pandas. Discutimos los tres métodos en este tutorial para agregar una columna con un valor constante. Estos son métodos bastante simples para agregar las columnas en pandas con un valor predeterminado.