[英]JSON- Matching Keys to Values
无论如何要将键与以下 JSON 文件中的值匹配?
https://www.sec.gov/data/company_tickers_exchange.json
如您所见,键位于“字段”部分,值位于“数据”部分。 我怎么能补充说:
'cik; 320193,名称:Apple Inc.,代码:AAPL,交易所:NASDAQ'
对于数据部分中的每个项目?
基本上我要做的是创建一个搜索 function,如果我搜索“Apple Inc.”。 它将返回 CIK 编号。 我希望能够为任何公司做到这一点。
我怎么能在 python 中做到这一点?
这可以通过pandas
使用df.to_dict('records')
来完成:
import requests
import pandas
data = requests.get('https://www.sec.gov/data/company_tickers_exchange.json').json()
df = pd.DataFrame(data['data'], columns=data['fields'])
df.to_dict('records')
output:
[{'cik': 320193, 'name': 'Apple Inc.', 'ticker': 'AAPL', 'exchange': 'Nasdaq'}, {'cik': 789019, 'name': 'MICROSOFT CORP', 'ticker': 'MSFT', 'exchange': 'Nasdaq'}, ... ]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.