En este artículo, utilizaremos el método Dataframe.insert() de Pandas para insertar una nueva columna en un índice de columna específico en un marco de datos.
Sintaxis: DataFrame.insert(ubicación, columna, valor, allow_duplicates = False)
Retorno: Ninguno
Código: Vamos a crear un marco de datos.
Python3
# Importing pandas library import pandas as pd # dictionary values = {'col2': [6, 7, 8, 9, 10], 'col3': [11, 12, 13, 14, 15]} # Creating dataframe df = pd.DataFrame(values) # show the dataframe df
Producción:
Ejemplo 1: Insertar columna al principio del dataframe.
Python3
# Importing pandas library import pandas as pd # dictionary values = {'col2': [6, 7, 8, 9, 10], 'col3': [11, 12, 13, 14, 15]} # Creating dataframe df = pd.DataFrame(values) # New column to be added new_col = [1, 2, 3, 4, 5] # Inserting the column at the # beginning in the DataFrame df.insert(loc = 0, column = 'col1', value = new_col) # show the dataframe df
Producción:
Ejemplo 2: Insertar columna en el medio del marco de datos
Python3
# Importing pandas library import pandas as pd # dictionary values = {'col2': [6, 7, 8, 9, 10], 'col3': [11, 12, 13, 14, 15]} # Creating dataframe df = pd.DataFrame(values) # New column to be added new_col = [1, 2, 3, 4, 5] # Inserting the column at the # middle of the DataFrame df.insert(loc = 1, column = 'col1', value = new_col) # show the dataframe df
Producción:
Ejemplo 3: Insertar columna al final del marco de datos
Python3
# Importing pandas library import pandas as pd # dictionary values = {'col2': [6, 7, 8, 9, 10], 'col3': [11, 12, 13, 14, 15]} # Creating dataframe df = pd.DataFrame(values) # New column to be added new_col = [1, 2, 3, 4, 5] # Inserting the column at the # end of the DataFrame # df.columns gives index array # of column names df.insert(loc = len(df.columns), column = 'col1', value = new_col) # show the dataframe df
Producción: