【发布时间】:2021-12-04 02:50:34
【问题描述】:
我一直在尝试从下面嵌套的字典中获取所有记录,但无法获取 pkey、code 等字段。
{'instrument': {'instrumentId': 15873, 'instrumentSymbol': 'EXCH-XCBT-CBA', 'instrumentType': 'holiday', 'created': '2020-01-10T06:39:27Z'}, 'mappings': [{'pkey': 40295, 'provider': 'pv', 'system': 'holidays', 'mapping': {'code': 'CBA'}, 'created': '2020-01-10T06:39:28', 'updated': '2020-01-10T06:39:28', 'startDate': '2020-01-10', 'endDate': None}]}
import requests
import json, pandas as pd
from pandas.io.json import json_normalize
import csv
import urllib
URL = "https://dsv.ihsmvals.com/instruments/v2.0/mappings/instruments/all/provider/pv/system/holidays"
response = urllib.request.urlopen(URL)
print(response)
text = response.read()
json_data = json.loads(text)
df_rest = pd.DataFrame(json_data)
df=pd.json_normalize(json_data,'mappings')
complete_df = pd.concat([df_rest,df],axis=1)
complete_df.to_csv("output.csv")
【问题讨论】:
-
有人可以帮忙吗?