Agregue una nueva columna en el marco de datos de Pandas usando un diccionario

Pandas es básicamente la biblioteca de Python utilizada para el análisis y la manipulación de datos. Para agregar una nueva columna en el marco de datos, tenemos una variedad de métodos. Pero aquí en esta publicación, estamos discutiendo agregar una nueva columna usando el diccionario .

¡Tomemos el Ejemplo!

# Python program to illustrate
# Add a new column  in Pandas 
  
# Importing the pandas Library
import pandas as pd
  
# creating a data frame with some data values.
data_frame = pd.DataFrame([[i] for i in range(7)], columns =['data'])
  
print (data_frame)

Producción:

  data 
0  0
1  1
2  2
3  3
4  4
5  5
6  6

Ahora, usando el método escrito anteriormente, intentemos agregarle una nueva columna. Agreguemos las nuevas columnas denominadas «new_data_1» .
Función de mapa: agregar la columna «nuevos_datos_1» al proporcionar la funcionalidad de obtener el nombre de la semana para la columna denominada «datos» . Llame al mapa y pase el dict, esto realizará una búsqueda y devolverá el valor asociado para esa clave.

Introduzcamos datos de semana variables escritos como Diccionario que incluye el nombre de los días de la semana.

# Python program to illustrate
# Add a new column  in Pandas 
# Data Frame Using a Dictionary
  
import pandas as pd
  
data_frame = pd.DataFrame([[i] for i in range(7)], columns =['data'])
  
# Introducing weeks as dictionary
weeks = {0:'Sunday', 1:'Monday', 2:'Tuesday', 3:'Wednesday', 
4:'Thursday', 5:'Friday', 6:'Saturday'}
  
# Mapping the dictionary keys to the data frame.
data_frame['new_data_1'] = data_frame['data'].map(weeks)
print (data_frame)

Producción:

  data  new_data_1
0  0  Sunday
1  1  Monday
2  2  Tuesday
3  3  Wednesday
4  4  Thursday
5  5  Friday
6  6  Saturday

Y hemos agregado con éxito una columna (Domingo, Lunes….) al final.

Publicación traducida automáticamente

Artículo escrito por Harshal Mittal 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 *