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

如何从API返回的嵌套字典结构列表创建以transaction_time为索引的pandas DataFrame

解决方案

首先导入pandas库,对接口返回的AccountActivity对象列表做字典转换后构造DataFrame即可,完整代码如下:

import pandas as pd

# 调用API获取原始数据
account_activities = api.get_activities()

# 将每个AccountActivity实例转为字典格式
activity_dict_list = [dict(activity) for activity in account_activities]

# 生成DataFrame并设置transaction_time为行索引
account_activity = pd.DataFrame(activity_dict_list).set_index("transaction_time")

兼容方案(dict转换报错时使用)

如果你的API封装的AccountActivity类不支持直接转字典,可以替换为通过__dict__属性提取内部存储的字段:

# 替换上方的activity_dict_list生成逻辑即可
activity_dict_list = [activity.__dict__ for activity in account_activities]
# 若提取结果包含多余的私有类属性,可手动过滤需要的字段键

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 00:45:07