我的目標是僅使用json_normalize.
我擁有的:
d = {'date': '20-NOV-2021', 'sector': {'South': 8, 'Est': 9, 'North': 12, 'Ouest': 9}}
pd.json_normalize(d)
date sector.South sector.Est sector.North sector.Ouest
20-NOV-2021 8 9 12 9
我在找什么:
sector value date
South 8 20-NOV-2021
Est 9 20-NOV-2021
North 12 20-NOV-2021
Ouest 9 20-NOV-2021
uj5u.com熱心網友回復:
我認為您需要將sector資料轉換為稍微不同的格式:
d['sector'] = [{'sector': k, 'value': v} for k, v in dd['sector'].items()]
df = pd.json_normalize(d, "sector", "date")
輸出:
>>> df
sector value date
0 South 8 20-NOV-2021
1 Est 9 20-NOV-2021
2 North 12 20-NOV-2021
3 Ouest 9 20-NOV-2021
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/361628.html
標籤:Python json 熊猫 数据框 json 规范化
上一篇:決議時忽略一些json檔案
