有什么简单的方法可以将以下JSON格式转换为CSV
JSON
{
"item1" : {
"status":"Shipped",
"Location":"TX",
"trackingno":"z123345df234"
},
"item2" : {
"status":"OrderReceived",
"Location":"AZ",
"trackingno":"D234235dfawe98"
}
}
期望的CSV
item1|Shipped|TX|z123345df234
item2|OrderReceived|AZ|D234235dfawe98
答案 0 :(得分:0)
我首先将字典转换为pandas Dataframe,如下所示:
df = pd.DataFrame([y[1] for y in u.items()], index = list(u.keys()))
因此,如果我打印df
,我将得到:
df
Location status trackingno
item1 TX Shipped z123345df234
item2 AZ OrderReceived D234235dfawe98
然后我将结果写到csv
中,如下所示:
df.to_csv('NameOfMyDataFrame.csv', index = True)
我放置了index = True
参数以确保您看到作为项目['item1', 'item2']
的索引。