Skip to content
Related Articles

Related Articles

How to convert a Pandas Series to Python list?

View Discussion
Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 28 Jul, 2020
View Discussion
Improve Article
Save Article

In this article, we will discuss how to convert a Pandas series to a Python List and it’s type. This can be done using the tolist() method.
Example 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()))

Output:

Pandas series to list

In the above example,  we are passing Panda series data as evenNumbers . As index is not given, by default 0 is taken
Example 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()))

Output:

Pandas series to list

In the above example, we are passing Panda series data as np.array([‘ant’,’bat’,’cat’,’dog’]).
Index as [100,101,102,103]

Example 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()))

Output:

Pandas series to list

Example 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()))

Output:

Pandas series to list


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!