📅  最后修改于: 2023-12-03 15:25:02.527000             🧑  作者: Mango
在Python中,字典是一种非常有用的数据结构。不过,在某些情况下,我们需要将字典转换为 DataFrame 的列表。本文将介绍如何使用 Pandas 库将字典转换为 DataFrame 列表。
首先,我们需要准备一些数据。假设我们有一个包含商品名称、价格和数量的字典:
data = {'Item': ['apple', 'banana', 'orange'], 'Price': [1.0, 2.0, 1.5], 'Quantity': [10, 5, 8]}
通过 Pandas 库,我们可以将字典转换为 DataFrame:
import pandas as pd
df = pd.DataFrame(data)
print(df)
输出结果如下:
Item Price Quantity
0 apple 1.0 10
1 banana 2.0 5
2 orange 1.5 8
接下来,我们将 DataFrame 转换为列表。有两种方式可以实现:
list_df = df.values.tolist()
print(list_df)
输出结果如下:
[['apple', 1.0, 10], ['banana', 2.0, 5], ['orange', 1.5, 8]]
list_df = df.to_dict('records')
print(list_df)
输出结果如下:
[{'Item': 'apple', 'Price': 1.0, 'Quantity': 10},
{'Item': 'banana', 'Price': 2.0, 'Quantity': 5},
{'Item': 'orange', 'Price': 1.5, 'Quantity': 8}]
通过 Pandas 库,我们可以将字典转换为 DataFrame 列表。其中,to_dict('records') 方法可以返回一个字典的列表,非常有用。