Pandas将数据转换成python的列表(list)

2023-02-24 00:00:00 数据 列表 转换成

在 Pandas 中,可以使用 tolist() 方法将 DataFrame 或 Series 转换为 Python 列表。这个方法将返回一个由 DataFrame 或 Series 中的元素组成的列表,可以方便地在 Python 中处理数据。

以下是一个示例代码,展示了如何将 Pandas DataFrame 转换为 Python 列表:

import pandas as pd

# 创建一个包含两列数据的 DataFrame
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie', 'David'],
                   'Age': [25, 30, 35, 40]})

# 将 DataFrame 转换为 Python 列表
data_list = df.values.tolist()

# 打印 Python 列表
print(data_list)

运行这段代码后,将得到一个由 DataFrame 中元素组成的列表,如下所示:

[['Alice', 25], ['Bob', 30], ['Charlie', 35], ['David', 40]]

在这个示例中,我们首先创建了一个包含两列数据的 DataFrame,然后调用 DataFrame 的 values 属性,获取 DataFrame 中的元素,并使用 tolist() 方法将其转换为 Python 列表。最后,我们打印 Python 列表。

需要注意的是,tolist() 方法只能用于 DataFrame 和 Series,不能用于单个标量。如果要将单个标量转换为列表,可以使用 Python 的内置 list() 函数,将标量封装成一个包含一个元素的列表。例如,要将一个整数转换为列表,可以使用以下代码:

num = 42
num_list = [num]

相关文章