首页 > 解决方案 > 使用 Python 而不是 Excel 根据 ID 匹配两个 CSV 文件的列

问题描述

您好,我正在寻找一些帮助,比如在 excel 中进行索引匹配我对 python 很陌生,但我的数据集对于 excel 现在来说太大了

我会尽可能地降低我的问题,因为数据包含很多与这个问题无关的信息

CSV A(有 3 个基本列)

ID, Age, FirstName
3,   18,   Lia

CSV B(有 3 列)

ID, Score, LastName
3,    10,    Mia

CSV C(我想使用 python 创建它;4 列 - 将 LastName 列从 CSV B 添加到 CSV A)

ID, Age, FirstName, LastName 
3,   18,    Lia,       Mia

我要做的就是将 CSV B 中的 LastName 与 CSV A 中的相应 ID 号匹配。并在 CSV C 中返回此信息。

非常感谢任何帮助我似乎并没有走得太远

标签: pythonexcelcsvimport-csv

解决方案


我建议你用 pandas.read_csv() 阅读你的输入,然后看看这个函数:

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.merge.html

你的左右键应该是ID

编辑:我看到你不想在结果表中有你的分值。因此只需在合并后删除列

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html


推荐阅读