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
相关产品推荐
相关产品推荐

