Cómo agregar una nueva columna al DataFrame existente con valor predeterminado en Pandas
- 
          
            
pandas.DataFrame.assign()para agregar una nueva columna en Pandas DataFrame - Acceda a la nueva columna para configurarla con un valor predeterminado
 - 
          
            
pandas.DataFrame.insert()para agregar una nueva columna en Pandas DataFrame 
Podríamos usar los métodos assign() e insert() de los objetos DataFrame para agregar una nueva columna al DataFrame existente con valores predeterminados. También podemos asignar directamente un valor predeterminado a la columna de DataFrame que se creará.
Utilizaremos el siguiente DataFrame como ejemplo en las siguientes secciones.
import pandas as pd
dates = ["April-10", "April-11", "April-12", "April-13"]
fruits = ["Apple", "Papaya", "Banana", "Mango"]
prices = [3, 1, 2, 4]
df = pd.DataFrame({"Date": dates, "Fruit": fruits, "Price": prices})
print(df)
Producción :
       Date   Fruit  Price
0  April-10   Apple      3
1  April-11  Papaya      1
2  April-12  Banana      2
3  April-13   Mango      4
pandas.DataFrame.assign() para agregar una nueva columna en Pandas DataFrame
Podemos usar el método pandas.DataFrame.assign() para agregar una nueva columna a el DataFrame existente y asigne la columna recién creada DataFrame con valores predeterminados.
import pandas as pd
dates = ["April-10", "April-11", "April-12", "April-13"]
fruits = ["Apple", "Papaya", "Banana", "Mango"]
prices = [3, 1, 2, 4]
df = pd.DataFrame({"Date": dates, "Fruit": fruits, "Price": prices})
new_df = df.assign(Profit=6)
print(new_df)
Producción :
       Date   Fruit  Price  Profit
0  April-10   Apple      3       6
1  April-11  Papaya      1       6
2  April-12  Banana      2       6
3  April-13   Mango      4       6
El código crea una nueva columna Profit en el DataFrame y establece los valores de la columna completa en 6.
Acceda a la nueva columna para configurarla con un valor predeterminado
Podemos usar la indexación de DataFrame para crear una nueva columna en DataFrame y establecerla en valores predeterminados.
Sintaxis:
df[col_name] = value
Crea una nueva columna col_name en DataFrame df y establece el valor predeterminado para toda la columna en value.
import pandas as pd
dates = ["April-10", "April-11", "April-12", "April-13"]
fruits = ["Apple", "Papaya", "Banana", "Mango"]
prices = [3, 1, 2, 4]
df = pd.DataFrame({"Date": dates, "Fruit": fruits, "Price": prices})
df["Profit"] = 5
print(df)
Producción :
       Date   Fruit  Price  Profit
0  April-10   Apple      3       5
1  April-11  Papaya      1       5
2  April-12  Banana      2       5
3  April-13   Mango      4       5
pandas.DataFrame.insert() para agregar una nueva columna en Pandas DataFrame
pandas.DataFrame.insert() nos permite insertar una columna en un DataFrame en ubicación especificada
Sintaxis:
DataFrame.insert(loc, column, value, allow_duplicates=False)
Crea una nueva columna con el nombre column en la ubicación loc con el valor predeterminado value. allow_duplicates=False asegura que solo hay una columna con el nombre column en el dataFrame.
import pandas as pd
dates = ["April-10", "April-11", "April-12", "April-13"]
fruits = ["Apple", "Papaya", "Banana", "Mango"]
prices = [3, 1, 2, 4]
df = pd.DataFrame({"Date": dates, "Fruit": fruits, "Price": prices})
df.insert(2, "profit", 4, allow_duplicates=False)
print(df)
Producción :
       Date   Fruit  profit  Price
0  April-10   Apple       4      3
1  April-11  Papaya       4      1
2  April-12  Banana       4      2
3  April-13   Mango       4      4
Aquí, se inserta una columna con el nombre profit en el índice 2 con el valor predeterminado 4.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInArtículo relacionado - Pandas DataFrame Column
- Cómo obtener las cabeceras de columna de Pandas DataFrame como una lista
 - Cómo borrar la columna de Pandas DataFrame
 - Cómo convertir la columna del DataFrame a Datetime en Pandas
 - Cómo obtener la suma de la columna de Pandas
 - Cómo cambiar el orden de las columnas Pandas DataFrame
 - Cómo convertir la columna del DataFrame en cadena en los pandas
 
Artículo relacionado - Pandas DataFrame
- Cómo obtener las cabeceras de columna de Pandas DataFrame como una lista
 - Cómo borrar la columna de Pandas DataFrame
 - Cómo convertir la columna del DataFrame a Datetime en Pandas
 - Cómo convertir un float en un entero en Pandas DataFrame
 - Cómo clasificar Pandas DataFrame por los valores de una columna
 - Cómo obtener el agregado de Pandas grupo por y suma
 
