¿Cómo convertir un diccionario a una serie Pandas?

Analicemos cómo convertir un diccionario en una serie de pandas en Python . Una serie es una array etiquetada unidimensional que puede contener cualquier tipo de datos, es decir, enteros, flotantes, strings, objetos python, etc. mientras que el diccionario es una colección desordenada de claves: pares de valores. Usamos la función series() de la biblioteca pandas para convertir un diccionario en series pasando el diccionario como argumento.

Veamos algunos ejemplos:

Ejemplo 1: Pasamos el nombre del diccionario como argumento en la función series(). El orden de salida será el mismo que el del diccionario.

Python3

# Import pandas library
import pandas as pd
 
# Create a dictionary
d = {'g' : 100, 'e' : 200,
     'k' : 400, 's' : 800,
     'n' : 1600}
 
# Convert from dictionary to series
result_series = pd.Series(d)
 
# Print series
result_series

 Producción:

Ejemplo 2: Pasamos el nombre del diccionario y otro orden de índice. El orden de salida será el mismo que el orden que pasamos en el argumento.

Python3

# Import pandas library
import pandas as pd
 
# Create a dictionary
d = {'a' : 10, 'b' : 20,
     'c' : 40, 'd' :80,
     'e' :160}
 
  
# Convert from dictionary to series
result_series = pd.Series(d, index = ['e', 'b',
                                      'd', 'a',
                                      'c'])
# Print series
result_series

Producción: 

Ejemplo 3: En el ejemplo anterior, la longitud de la lista de índices era la misma que la cantidad de claves en el diccionario. Que pasa si no son iguales veamos con la ayuda de un ejemplo.

Python3

# Import pandas library
import pandas as pd
 
# Create a dictionary
d = {'a' : 10, 'b' : 20,
     'c' : 40, 'd':80}
 
# Convert from dictionary to series
result_series = pd.Series(d, index = ['b', 'd',
                                      'e', 'a',
                                      'c'])
# Print series
result_series

Producción: 

Entonces está asignando el valor de NaN a ese índice correspondiente.

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 *