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

  • Post category:Python

将 Pandas 系列转换为 Python 列表,可使用 Pandas 库提供的 to_list() 方法。下面是具体的步骤:

1.导入 Pandas 库

首先,需要导入 Pandas 库。可以使用以下命令导入:

import pandas as pd

2.创建 Pandas 系列

使用 Pandas 库中的 Series() 方法创建一个 Pandas 系列。例如,创建一个包含 5 个元素的整数序列:

s = pd.Series([1, 2, 3, 4, 5])

3.将 Pandas 系列转换为 Python 列表

使用 Pandas 库中提供的 to_list() 方法将 Pandas 系列转换为 Python 列表。例如,将上面创建的 Pandas 系列转换为 Python 列表:

lst = s.to_list()

此时 lst 即为一个 Python 列表,内容为 [1, 2, 3, 4, 5]。

完整代码及输出:

import pandas as pd

s = pd.Series([1, 2, 3, 4, 5])
lst = s.to_list()

print(lst)

输出为 [1, 2, 3, 4, 5]。

注意事项:

  • Pandas 系列中的所有元素类型必须相同。
  • Pandas 库中的 to_list() 方法需要 Pandas 版本大于等于 0.24.0。如果使用的是旧版本的 Pandas,可以使用 s.values.tolist() 方法将 Pandas 系列转换为 Python 列表。
  • 由于 Python 列表是可变对象,所以转换后的列表可以被修改。如果需要保持数据的不可变性,可以使用 Python 的元组或者 Numpy 库的数组。