Convertir series de listas en una serie en Pandas

En este programa, veremos cómo convertir una serie de listas de en una sola serie, en otras palabras, solo estamos fusionando las diferentes listas en una sola lista, en Pandas. Usaremos el método stack() para realizar esta tarea. La línea será Series.apply(Pandas.Series).stack().reset_index(drop = True). El método reset_index() restablecerá el índice de DataFrame/Series.

Ejemplo 1: Fusión de múltiples listas de series de números enteros.

# importing the module
import pandas as pd
  
# creating a Pandas series of lists
s = pd.Series([[2, 4, 6, 8],
               [1, 3, 5, 7],
               [2, 3, 5, 7]])
print("Printing the Original Series of list")
print(s)
  
# converting series of list into one series
s = s.apply(pd.Series).stack().reset_index(drop = True)
  
print("\nPrinting the converted series")
print(s)

Producción :

Ejemplo 2: Fusión de varias listas de series de caracteres.

# importing the module
import pandas as pd
  
# creating a Pandas series of lists
s = pd.Series([['g', 'e', 'e', 'k', 's'],
               ['f', 'o', 'r'],
               ['g', 'e', 'e', 'k', 's']])
print("Printing the Original Series of list")
print(s)
  
# converting series of list into one series
s = s.apply(pd.Series).stack().reset_index(drop = True)
  
print("\nPrinting the converted series")
print(s)

Producción :

Publicación traducida automáticamente

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