python - 如何修复 GET JSON 的“尝试运行错误”并创建 DataFrame
问题描述
我正在尝试获取 JSON 数据,提取“pull_request_contributors”将其添加到 DF 并设置索引。
我得到错误:
KeyError: "Try running with errors='ignore' as key 'pull_request_contributors' is not always present"
代码
cg = CoinGeckoAPI()
ts = '01-01-2017'
cs = 'bitcoin'
# get data
result = cg.get_coin_history_by_id(cs, ts)
#pull_request_contributors
df_pr = pd_json.json_normalize(data,
record_path='developer_data',
meta=['pull_request_contributors']).set_index(ts)
JSON:
{'community_data': {'facebook_likes': 40055,
'reddit_accounts_active_48h': '4657.4',
'reddit_average_comments_48h': 186.5,
'reddit_average_posts_48h': 3.75,
'reddit_subscribers': 1014816,
'twitter_followers': 64099},
'developer_data': {'closed_issues': 3845,
'commit_count_4_weeks': 245,
'forks': 22024,
'pull_request_contributors': 564,
'pull_requests_merged': 6163,
'stars': 36987,
'subscribers': 3521,
'total_issues': 4478}...
我期望df:
date bitcoin
01-01-2017 564
解决方案
推荐阅读
- asp.net - 即使提供了凭据,WebClient.DownloadFile 也会返回登录页面
- rust - vec![] 和 vec!() 有什么区别
- clojure - Raspberry Pi 上的 Quil
- actions-on-google - 创建自定义 Google 智能家居操作
- angular - Angular HttpInterceptor 缓存未触发更改检测
- html - 我怎么能有这样的div?
- javascript - 有人可以解释如何确定我的父文件以解除状态吗?
- css - 相同宽度的 SVG 线条呈现不一致
- php - 无法从 PHP 中的 JSON 中删除特定的键和值
- swift - 访问 CollectionView 单元格内容(更改内部视图的宽度)