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

如何拆分多段文本串,使每行日期与每个ID一一对应?

拆分多列数据为一一对应的行

Excel Power Query 操作步骤

  • 选中你的数据区域,点「数据」选项卡 → 「从表格/区域」,弹窗里记得勾选「我的表格有标题」
  • 进入Power Query编辑器后,同时选中用户ID和日期这两列,点「转换」选项卡 → 「拆分列」→ 「按分隔符拆分」,选你实际用的分隔符(比如逗号、分号),然后选择「拆分为行」
  • 搞定后点「关闭并上载」,就能得到每个用户ID对应单个日期的行数据了

Python pandas 代码实现

如果用代码处理的话,直接用pandas的explode方法就能实现两列同步拆分:

import pandas as pd

# 读取原数据,这里假设是csv格式,根据你的实际文件调整
df = pd.read_csv("原始数据.csv")

# 先把两列按分隔符拆成列表,再同步展开成行
df = df.assign(
    用户ID=df['用户ID'].str.split(','),  # 替换成你的实际分隔符
    日期=df['日期'].str.split(',')       # 替换成你的实际分隔符
).explode(['用户ID', '日期'])

# 重置索引(可选操作)
df = df.reset_index(drop=True)

# 保存拆分后的数据
df.to_csv("拆分后的数据.csv", index=False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 03:15:23