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

如何将含pandas Series数组的多维字典导出为指定格式CSV文件

解决方案

实现思路

直接通过pandas原生方法处理结构化数据,避免手动遍历打印Series对象触发冗余元数据输出:

  1. 遍历外层字典的键和对应Series列表
  2. 将每个Series转为临时DataFrame,补充对应key列
  3. 合并所有临时DataFrame后直接调用to_csv导出

完整代码

import pandas as pd

# 替换此处变量名为你自己的多维字典变量
your_dict = {"key1":[series1,series2,series3], "key2":[series4,series5,series6]}

df_buffer = []
for outer_key, series_list in your_dict.items():
    for ser in series_list:
        # 若你的Series结构为索引=Word、值=frequency,直接用reset_index即可生成两列
        temp_df = ser.reset_index()
        # 统一列名
        temp_df.columns = ["Word", "frequency"]
        # 补充外层key列
        temp_df["key"] = outer_key
        df_buffer.append(temp_df)

# 合并所有数据并调整列顺序
result_df = pd.concat(df_buffer, ignore_index=True)[["key", "Word", "frequency"]]
# 导出CSV,关闭索引输出避免多余列
result_df.to_csv("target.csv", index=False, encoding="utf-8-sig")

注意事项

如果你的Series存储结构不是「索引为Word、值为frequency」,只需要调整temp_df.columns的列映射规则即可适配你的数据结构,全程不需要手动读取Series元素。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 05:06:00