Crear marco de datos de pandas a partir de listas usando el diccionario

Pandas DataFrame es una estructura de datos etiquetada bidimensional como cualquier tabla con filas y columnas. El tamaño y los valores de la trama de datos son mutables, es decir, se pueden modificar. Es el objeto pandas más utilizado. La creación de marcos de datos de pandas a partir de listas usando el diccionario se puede lograr de varias maneras. Discutamos diferentes formas de crear un DataFrame uno por uno.

Método #1: Creación de DataFrame usando diccionario de listas

Con este método en Pandas, podemos transformar un diccionario de listas en un marco de datos. 

Python3

# importing pandas as pd
import pandas as pd
 
# dictionary of lists
dict = {'name':["aparna", "pankaj", "sudhir", "Geeku"],
        'degree': ["MBA", "BCA", "M.Tech", "MBA"],
        'score':[90, 40, 80, 98]}
 
df = pd.DataFrame(dict)
 
df

Salida: como se desprende de la salida, las claves de un diccionario se convierten en columnas de un marco de datos, mientras que los elementos de las listas se convierten en filas. 

    

Agregar índice a un marco de datos explícitamente :

Python3

import pandas as pd
 
# dictionary of lists
dict = {'name':['aparna', 'pankaj', 'sudhir', 'Geeku'],
        'degree': ['MBA','BCA', 'M.Tech', 'MBA'],
        'score':[90, 40, 80, 98]}
 
df = pd.DataFrame(dict,index=['Rollno1','Rollno2','Rollno3','Rollno4'])
 
df

  Producción:

 

Método #2: Usar la función from_dict()

Python3

# importing pandas as pd
import pandas as pd
 
# dictionary of lists
dict = {'name':["aparna", "pankaj", "sudhir", "Geeku"],
        'degree': ["MBA", "BCA", "M.Tech", "MBA"],
        'score':[90, 40, 80, 98]}
 
df = pd.DataFrame.from_dict(dict)
 
df

Producción:

  

Método n. ° 3: crear un marco de datos pasando variables de listas al diccionario

Python3

import pandas as pd
 
# dictionary of lists
name=['aparna', 'pankaj', 'sudhir', 'Geeku']
degree=['MBA','BCA', 'M.Tech', 'MBA']
score=[90, 40, 80, 98]
dict = {'name':name,
        'degree':degree ,
        'score':score}
 
df = pd.DataFrame(dict,index=['Rollno1','Rollno2','Rollno3','Rollno4'])
 
df

Producción: 

 

Publicación traducida automáticamente

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