【发布时间】:2021-01-31 03:03:46
【问题描述】:
我在 CSV 文件中有数据,我需要根据条件合并一些行。这个前。对于我想要的,必须满足两个条件才能合并行。文本相同,类型相同。
例如。 B3,B4 具有相同的类型 (C3,C4) 和相同的文本 (A3)。所以合并B3和B4。从 A3 到 A8 的所有行在相同的文本中,从 A4 到 A8 为空行。来自A9的另一个文本,所以它不是空的。
谁能帮忙写一个 Python 程序来做这件事?
【问题讨论】:
-
你用什么模块来读取文件?请edit您的问题并添加此信息以及您自己尝试执行您描述的操作的代码。
-
@martineau 我用 panda 试过,但我是新程序员,我不知道如何处理它。但图片描述了我需要什么。感谢您的帮助
-
对不起,我不是熊猫专家。一个可行的替代方案是使用 Python 标准库中的
csv模块——所以我建议您查看文档并尝试使用它编写一些代码。如果您不知道如何使代码工作,然后提出问题并尝试。请注意,棘手的部分可能是将要处理的行分组在一起。 -
@martineau 我必须检查文本的开始位置,然后查看下一个文本的位置并取上一行,然后应用这些条款。然后继续到最后一行。这对我来说很复杂,因为我是一名新程序员
-
然后提出你的问题并展示你的尝试。