📜  字典到 df 的列表 - Python (1)

📅  最后修改于: 2023-12-03 15:25:02.527000             🧑  作者: Mango

字典到 df 的列表 - Python

在Python中,字典是一种非常有用的数据结构。不过,在某些情况下,我们需要将字典转换为 DataFrame 的列表。本文将介绍如何使用 Pandas 库将字典转换为 DataFrame 列表。

准备数据

首先,我们需要准备一些数据。假设我们有一个包含商品名称、价格和数量的字典:

data = {'Item': ['apple', 'banana', 'orange'], 'Price': [1.0, 2.0, 1.5], 'Quantity': [10, 5, 8]}
将字典转换为 DataFrame

通过 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 转换为列表

接下来,我们将 DataFrame 转换为列表。有两种方式可以实现:

1. values.tolist()
list_df = df.values.tolist()
print(list_df)

输出结果如下:

[['apple', 1.0, 10], ['banana', 2.0, 5], ['orange', 1.5, 8]]
2. to_dict('records')
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') 方法可以返回一个字典的列表,非常有用。