Inserte una columna dada en una posición específica en un Pandas DataFrame

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:

Dataframe

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: 

Insert new column at beginning of the dataframe

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: 

Insert new column at middle of the dataframe

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:  

Insert new column at end of the dataframe

Publicación traducida automáticamente

Artículo escrito por ankthon y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *