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

Python合并CSV行并去除空值问题求助

Jira迁移CSV合并脚本问题求助

我是Python新手,提前感谢各位帮助。团队里只有我有脚本编写经验,所以被要求写一个合并CSV行的脚本——我们正从本地部署的Jira迁移到Jira Cloud,用CSV做数据迁移。

问题场景

Jira导出的CSV里,每条新评论会被单独插入新行:

  • 工单主行的首列是项目名称
  • 对应工单的附加评论行首列为空
  • 主工单的评论带时间戳,附加评论没有时间戳

我写的代码

import csv

portal_data = "Pathward Data.csv"
new_portal_data = "Combined Pathward Data.csv"

with open(portal_data, 'r') as f:
    reader = csv.reader(f)
    data = list(reader)

new_data = []
for line in data:
    new_line = line.copy()
    new_data.append(new_line)

i = 0
for line in new_data:
    i += 1
    if new_data[i][0] == "":
        new_data[i-1].extend(new_data[i])
        del new_data[i]
        i -= 1

with open(new_portal_data, 'w') as nf:
    writer = csv.writer(nf)
    writer.writerows(new_data)

print("Done")

遇到的问题

  • 脚本运行后虽然合并了大量行,但评论之间存在大量空值,不知道该怎么去除
  • 脚本无法处理完所有行,运行到CSV中途就停止了

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 03:09:27