¿Cómo convertir una serie de Pandas a una lista de Python?

En este artículo, discutiremos cómo convertir una serie de Pandas a una lista de Python y su tipo. Esto se puede hacer usando el método tolist() .
Ejemplo 1:

Python3

import pandas as pd
  
  
evenNumbers = [2, 4, 6, 8, 10]
  
evenNumbersDs = pd.Series(evenNumbers)
print("Pandas Series and type")
print(evenNumbersDs)
print(type(evenNumbersDs))
  
print("\nConvert Pandas Series to Python list")
print(evenNumbersDs.tolist())
print(type(evenNumbersDs.tolist()))

Producción:

Pandas series to list

En el ejemplo anterior, estamos pasando datos de la serie Panda como evenNumbers. Como no se da el índice, por defecto se toma 0.
Ejemplo 2:

Python3

import pandas as pd
import numpy as np
  
  
data = np.array(['ant','bat','cat','dog'])
series = pd.Series(data,index=[100,101,102,103])
print(series)
print(type(series))
  
print("\nConvert Pandas Series to Python list")
print(series.tolist())
print(type(series.tolist()))

Producción:

Pandas series to list

En el ejemplo anterior, estamos pasando datos de la serie Panda como np.array([‘ant’,’bat’,’cat’,’dog’]).
Índice como [100,101,102,103]

Ejemplo 3:

Python3

# Series from dictionary
import pandas as pd
import numpy as np
  
  
marks = {'Maths' : 100., 'Physics' : 90.,
         'Chemistry' : 85.}
series = pd.Series(marks)
  
print(series)
print(type(series))
  
print("\nConvert Pandas Series to Python list")
print(series.tolist())
print(type(series.tolist()))

Producción:

Pandas series to list

Ejemplo 4:

Python3

# Get First 3 student marks and
# convert as list
import pandas as pd
series = pd.Series([100, 90, 80, 90, 85],
                   index=['Student1', 'Student2',
                          'Student3', 'Student4',
                          'Student5'])
  
# retrieve the first three element
print(series[:3])
print(series[:3].tolist())
print(type(series[:3].tolist()))

Producción:

Pandas series to list

Publicación traducida automáticamente

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