如何将 pandas DataFrame 转换为 list
在数据处理和分析中,Pandas 是一个非常强大的 Python 数据处理库。DataFrame 是 Pandas 中最常用的数据结构之一,它是一个二维的、表格型的数据结构,非常适合处理结构化数据。在实际应用中,有时我们需要将 DataFrame 的数据转换成列表(list)形式,以便进行某些特定的操作或者与其他 Python 数据结构进行交互。本文将详细介绍如何将 pandas DataFrame 转换为 list,并提供多个示例代码。
1. 将整个 DataFrame 转换为列表
示例代码 1: 使用 values.tolist()
方法
Output:
示例代码 2: 使用 to_numpy()
后转为列表
Output:
2. 将 DataFrame 的某一列转换为列表
示例代码 3: 直接使用列名访问后转列表
Output:
示例代码 4: 使用 iloc
定位后转列表
Output:
3. 将 DataFrame 的多列转换为嵌套列表
示例代码 5: 选择多列后使用 values.tolist()
Output:
4. 将 DataFrame 的行转换为字典列表
示例代码 6: 使用 to_dict('records')
Output:
5. 使用 apply 方法自定义转换
示例代码 7: 使用 apply 方法将每行转换为自定义格式的列表
Output:
6. 转换时包含条件筛选
示例代码 8: 转换特定条件下的数据为列表
Output:
7. 结合 groupby 使用
示例代码 9: 对分组数据进行列表转换
Output:
8. 结合时间序列数据
示例代码 10: 时间序列数据的列表转换
Output: