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

使用Pandas读取Excel后合并相同日期对应Identifier值的方法咨询

实现方案

完整可运行代码

import pandas as pd

# 读取Excel文件,指定列类型避免格式异常
df = pd.read_excel("testfile.xlsx", dtype={"Identifier": str, "Dates": str})

# 按日期分组,将对应Identifier拼接为空格分隔的字符串
merged_df = df.groupby("Dates", sort=False)["Identifier"].apply(' '.join).reset_index()

# 打印符合格式要求的结果
for _, row in merged_df.iterrows():
    print(f"{row['Dates']:<10} {row['Identifier']}")

# 可选:将结果保存为新Excel文件
# merged_df.to_excel("merged_output.xlsx", index=False)

关键逻辑说明

  • 读取文件时指定Identifier和Dates为字符串类型,避免数值型ID出现科学计数、前导0丢失,以及日期被自动转为datetime格式的问题
  • groupby参数加sort=False可以保留Excel中日期出现的先后顺序,如果你需要按日期先后排序,去掉这个参数即可
  • 打印时的<10是指定日期列左对齐占10个字符宽度,可根据你的日期实际长度调整数值实现更好的对齐效果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 15:54:04