Python DataFrame 转列表实现教程

介绍

在Python中,DataFrame是pandas库中的一个重要数据结构,用于处理表格数据。有时候,我们需要将DataFrame中的内容转换为列表形式以便于进一步的处理或分析。本篇文章将向你展示如何将Python DataFrame转换为列表。

教学流程

下面是实现Python DataFrame转列表的整体流程:

journey
    title Python DataFrame转列表
    section 步骤1: 导入必要的库和数据
    section 步骤2: 将DataFrame转换为列表
    section 步骤3: 验证转换结果

步骤1: 导入必要的库和数据

在开始之前,我们需要导入pandas库并准备一些数据。以下是导入库和创建DataFrame数据的代码:

# 导入pandas库
import pandas as pd

# 创建一个示例DataFrame
data = {'姓名': ['张三', '李四', '王五'],
        '年龄': [25, 30, 35],
        '城市': ['北京', '上海', '广州']}
df = pd.DataFrame(data)

在上述代码中,我们导入了pandas库,并创建了一个示例DataFrame,其中包含了姓名、年龄和城市三个列。

步骤2: 将DataFrame转换为列表

下一步是将DataFrame转换为列表。我们可以使用values.tolist()方法来完成转换。以下是将DataFrame转换为列表的代码:

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

代码解释:

  • values属性用于获取DataFrame的值,返回一个NumPy数组;
  • tolist()方法将NumPy数组转换为列表。

步骤3: 验证转换结果

最后一步是验证我们的转换结果是否正确。我们可以使用print语句来输出转换后的列表。以下是验证转换结果的代码:

# 打印转换后的列表
print(data_list)

通过运行上述代码,我们将会得到以下输出结果:

[['张三', 25, '北京'], ['李四', 30, '上海'], ['王五', 35, '广州']]

这就是将Python DataFrame转换为列表后的结果。

完整代码

下面是完整的代码示例:

# 导入pandas库
import pandas as pd

# 创建一个示例DataFrame
data = {'姓名': ['张三', '李四', '王五'],
        '年龄': [25, 30, 35],
        '城市': ['北京', '上海', '广州']}
df = pd.DataFrame(data)

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

# 打印转换后的列表
print(data_list)

以上就是将Python DataFrame转换为列表的详细步骤和代码。通过这篇文章的学习,你应该已经掌握了如何实现这一功能。希望对你有所帮助!