python - 使用 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 中返回此信息。
非常感谢任何帮助我似乎并没有走得太远
解决方案
我建议你用 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
推荐阅读
- php - 根据特定的送货方式隐藏 WooCommerce 订单的送货地址
- python - Kivy (KivyMD) 中的按钮和小部件大小
- octave - 在八度音阶的 dynare 中运行 stoch_simul 时出错
- powerapps - 对 powerapps 中的数据源进行委派警告
- c# - ASP.NET 使用 Response.OutputStream 发送多个文件
- swift - 如何搜索HashTag和@?
- vb.net - 如何将文本框中的输入用作可以在浏览器上打开的 url (vb.net)
- arduino - Arduino-cli 守护进程的用途
- javascript - 单击按钮将发票数据发送到 SAGE 50 Cloud
- asp.net - 如何在 asp.net 核心中获取自定义属性名称以进行操作?