我是 Python 新手,我可以在这里寻求专家的帮助吗?
我希望从https://api.cryptowat.ch/markets/summaries JSON 响应构建一个数据框。基于以下过滤条件
- Kraken 列出的货币对(请注意,有海妖期货我不想要那些)
- 仅与美元配对的货币,即 aaveusd、adausd....
我正在寻找的理想数据框是(不知何故,excel 完美地加载了下面的 json 截图) Dataframe_Excel_Screenshot
resp = requests.get(https://api.cryptowat.ch/markets/summaries) kraken_assets = resp.json() df = pd.json_normalize(kraken_assets) print(df)
输出:
result.binance-us:aaveusd.price.last result.binance-us:aaveusd.price.high ...
0 264.48 267.32 ...
[1 行 x 62688 列]
当我只是将链接粘贴到浏览器 JSON 响应中时使用双引号 ("),但是当我通过 python 代码获取它时。所有双引号 (") 都更改为单引号 (') 知道为什么吗?尽管我尝试使用 json_normalize 解决它,但随后响应更改为 [1 行 x 62688 列]。我不确定如何处理 1 行 62k 列。我不知道如何以我需要的数据框格式提取确切信息(请参阅 excel 屏幕截图)。
任何帮助深表感谢。谢谢你!