You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将CoinMarketCap返回的api.Response转为DataFrame或JSON

解决步骤

  1. 首先读取coinmarketcapapi.response对象内置的data属性,获取响应对应的原生字典数据
  2. 对字典做扁平化处理后直接转换为DataFrame

完整代码示例:

import pandas as pd

# 提取响应内的字典数据
response_dict = t.data
# 扁平化嵌套结构并转为DataFrame
result_df = pd.json_normalize(response_dict)

如果需要单独提取指定字段,直接从得到的字典中取值即可:

active_exchanges = response_dict['active_exchanges']

此前操作报错的核心原因

  • 所有报错均是因为直接操作了Response对象本身,没有先读取其内部存储响应数据的data属性
  • 该SDK的Response对象没有json()方法,该方法属于requests库的响应对象,调用t.json()自然会报错
  • Response对象未实现下标取值的相关逻辑,所以用t['xxx']取值会触发类型错误

内容的提问来源于stack exchange,提问作者de3ep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 02:36:06