将键与值匹配的JSON

2024-09-18 01:51:19 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有办法将键与以下JSON文件中的值匹配

https://www.sec.gov/data/company_tickers_exchange.json

Here is an Image of what I am looking at

如您所见,键位于“字段”部分,值位于“数据”部分。我怎样才能补充说:

"cik,;320193,名称:苹果公司,股票代码:AAPL,交易所:纳斯达克

对于数据部分中的每个项目

基本上我想做的是创建一个搜索功能,如果我搜索“苹果公司”,它会返回CIK号码。我希望能够为任何公司做到这一点

在python中如何实现这一点


1条回答
网友
1楼 · 发布于 2024-09-18 01:51:19

这可以通过pandas实现,使用^{}

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

输出:

[{'cik': 320193, 'name': 'Apple Inc.', 'ticker': 'AAPL', 'exchange': 'Nasdaq'}, {'cik': 789019, 'name': 'MICROSOFT CORP', 'ticker': 'MSFT', 'exchange': 'Nasdaq'}, ... ]

相关问题 更多 >