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

如何将HitBTC API返回的JSON数据转为Pandas DataFrame?遇报错求助

解决HitBTC余额JSON转Pandas DataFrame的ValueError问题

嘿,我来帮你搞定这个问题——你遇到的ValueError是因为用错了Pandas的函数!咱们一步步来解决:

问题根源

pd.read_json()这个函数是用来读取文件路径、JSON格式字符串或者类文件对象的,但你现在已经通过get_account_balance()拿到了解析好的Python字典列表,直接给read_json当然会报错。另外,错误提示里的<class 'method'>说明你可能甚至没正确调用方法(比如传了get_account_balance而不是get_account_balance()),这也会导致类型不匹配。

正确的实现步骤

  • 先正确获取余额数据:
    因为这是类中的方法,你需要通过类实例调用它(假设你的类实例叫hitbtc_client):

    # 获取解析后的余额数据(列表+字典格式)
    balance_data = hitbtc_client.get_account_balance()
    
  • 直接转换为DataFrame:
    导入Pandas后,把数据传给DataFrame构造函数:

    import pandas as pd
    
    # 转换为DataFrame
    balances_df = pd.DataFrame(balance_data)
    

测试验证结果

用你提供的示例数据测试,最终生成的DataFrame结构如下:

currencyavailablereserved
1ST00
8BT00
ADX00
AE00
.........

这样就完全解决你的问题啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:35:16