繁体   English   中英

JSON - 匹配键值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM