【问题标题】:Matching columns of two CSV files based on ID using Python instead of Excel使用 Python 而不是 Excel 根据 ID 匹配两个 CSV 文件的列
【发布时间】:2021-07-13 13:14:06
【问题描述】:

您好,我正在寻找一些帮助,比如在 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 中返回此信息。

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

【问题讨论】:

    标签: python excel csv import-csv


    【解决方案1】:

    我建议你用 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

    【讨论】:

    • 谢谢@ffm_nosoup 有没有办法使用 csv 模块来代替?
    • mhh 我从未使用过该模块,抱歉帮不上忙
    猜你喜欢
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 2021-12-06
    • 2018-04-07
    • 1970-01-01
    • 2012-01-14
    相关资源
    最近更新 更多