【发布时间】:2026-02-15 16:20:06
【问题描述】:
如果 ID 号,我正在尝试根据 ID 号在 CSV A 上写一个新行。例如,在 CSV B 上看到,如果 ID = 1,则学生是女性,ID = 2 是男性。
CSV A(有 3 列)
ID, Age, FirstName
1, 18, Lia
2, 18, Joe
2, 18, John
CSV B(有 2 列)
ID, Gender
1, Female
2, Male
基于此信息,所需的输出如下:
ID, Age, FirstName, Gender
1, 18, Lia, Female
2, 18, Joe, Male
2, 18, John, Male
如何使用 Python csv 编写器实现此目的?
【问题讨论】:
-
我没有downvote your question because no attempt was made,因为您是新贡献者,但通常我们希望您提供honest attempt at the solution,然后然后提出具体问题关于你的实施。
-
究竟是什么问题?
-
为此使用
pandasmerge -
@RJAdriaansen:问题询问如何在
csv模块中使用csv.writer。 -
那么 CSV A 中的所有 ID 都将是
1或2(因此与 CSV B 中的一个匹配)?这似乎表明,在 CSV A 中,ID 确实是 Gender——那么为什么要同时保留这两个字段呢?