簡體   English   中英

使用 Pandas json_normalize 處理 json

[英]Handle json using Pandas json_normalize

我的目標是僅使用 json_normalize 將字典轉換為 Pandas json_normalize

我有的:

d = {'date': '20-NOV-2021', 'sector': {'South': 8, 'Est': 9, 'North': 12, 'Ouest': 9}}
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

我認為您需要將sector數據轉換為稍微不同的格式:

d['sector'] = [{'sector': k, 'value': v} for k, v in dd['sector'].items()]
df = pd.json_normalize(d, "sector", "date")

Output:

>>> 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM