如何将 Pandas 系列转换为 Python 列表

如何将 Pandas 系列转换为 Python 列表

在这篇文章中,我们将讨论如何将Pandas系列转换为Python列表以及它的类型。这可以用 tolist() 方法来完成。
示例 1:

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

输出:

如何将 Pandas 系列转换为 Python 列表?

在上面的例子中,我们将Pandas系列数据作为偶数传递。由于没有给出索引,默认情况下取0。
示例 2:

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

输出:

如何将 Pandas 系列转换为 Python 列表?

在上面的例子中,我们以np.array([‘ant’, ‘bat’, ‘cat’, ‘dog’])的形式传递Pandas系列数据。
索引为[100,101,102,103] 。

示例 3:

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

输出:

如何将 Pandas 系列转换为 Python 列表?

示例 4:

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

输出:

如何将 Pandas 系列转换为 Python 列表?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程