【发布时间】:2022-06-22 20:59:50
【问题描述】:
我有一本字典,我正试图将其转换为数据框。字典本质上是嵌套的,其中的键需要是列。例如:
{
"apple":[
{
"price":19,
"store":"xyz"},
{"price":13,
"store":"abc"
}
}],
"pear":[{
"price":25,
"store":"xyz"
}]
}
我希望最终数据帧的格式为
FRUIT PRICE STORE
apple 19 xyz
apple 13 abc
pear 25 xyz
我正在尝试通过像这样的“水果”键进行某种类型的迭代来对列表进行排序
for fruit in fruit_dict.keys():
df['FRUIT']=fruit
然后使用 pd.normalize 来获取价格/商店,但这对我来说感觉非常复杂。有没有更简单或更好的方法可以让这本字典“变平”?
【问题讨论】:
-
提供的字典不是有效的python
标签: python json pandas dictionary