python - 熊猫比较两列写入另一列
问题描述
嗯,这是我第一次使用 Stack。抱歉,如果我将一个已经存在的主题翻倍,但如果我在堆栈中发现如何比较两列,我不知道如何完成我的工作。我必须 csv、A 和 B。在 A 中有一个名称和 ID 列表,而在 B 中只有一个带有其他信息的名称列表。这两个文件的行数不同。我想编写一个读取 A 和 B 文件的 python 脚本,并写入一个专用列,如果 A 名称和 B 名称相同,它在 A 中找到的 id。我不想使用 excel,我试图提高我的 python 技能,因为我使用越来越多的 matplotlib、pandas、seaborn 来进行 dataviz。任何想法?非常感谢,如果我误用了 stackoverflow 问题系统,我们深表歉意
特里克斯
解决方案
使用合并:
import pandas as pd
a = pd.read_csv(r'path to a.csv')
b = pd.read_csv(r'path to b.csv')
df = pd.merge(a,b, on='Name', how='inner')
使用不同类型的连接how
来获得所需的结果。
推荐阅读
- php - xpath 查询 DOMNodeList 对象 ( [length] => 0 )
- python - Python:使用 asyncio 的 Pyppeteer
- angular - Angular Material:mat-nav-list 焦点问题内的 mat-chip
- reactjs - React Redux 处理大数据
- json - 使用 Codable 快速获取 json
- mysql - 运行多线程代码规范时的锁定等待超时
- mongodb - mongodb聚合无序项在Group_id
- php - 如何按计划创建状态检查?API Woocommerce 3+
- arrays - 遍历打字稿中的数组
- kendo-grid - Kendo Grid with Angular 2+ 保存列顺序