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

如何将含SeriesInfo对象的字典转换为DataFrame?

解决方案

代码实现

假设你的字典变量名为series_data,可以用以下Python代码将其转换为目标样式的DataFrame:

import pandas as pd

# 将每个SeriesInfo对象转换为字典格式
series_dicts = [obj.__dict__ for obj in series_data.values()]

# 创建DataFrame并筛选、调整列顺序以匹配目标样式
df = pd.DataFrame(series_dicts)[[
    'id', 'title', 'frequency', 'units', 
    'seasonal_adjustment', 'observation_start', 
    'observation_end', 'last_updated'
]]

# 可选:将id设为索引(若目标样式需要)
df.set_index('id', inplace=True)

print(df)

说明

  • 借助SeriesInfo对象自带的__dict__属性,直接提取对象内部的属性键值对,这是处理这类自定义对象的通用方法。
  • 通过指定列名列表,筛选出目标DataFrame需要展示的字段,并调整列的顺序,和你提供的样式对齐。
  • 如果不需要将id作为索引,删除set_index那一行即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 19:53:42