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

如何将含列表的Pandas DataFrame转换为数值型DataFrame?

解决方法

直接用Pandas的explode()方法就能实现,还能完整保留原有的多级索引信息:

核心代码

假设你的DataFrame变量名为df,执行以下代码:

# 同时展开Amplitude (V)和Time (s)列中的列表
expanded_df = df.explode(['Amplitude (V)', 'Time (s)'])

效果说明

执行后,原来每个单元格里的列表会被拆分成单独的行:

  • 原多级索引type(input/output)和board(A/B)会重复对应到每一行的数值上,完全保留索引信息
  • 每一行现在只包含单个Amplitude (V)和Time (s)数值,变成标准的“常规DataFrame”

可选操作

如果需要把原来的多级索引转为普通列,再追加一行代码:

expanded_df = expanded_df.reset_index()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 19:13:09