另一个excel中的Python查找值
我有一个Python中的数据帧D1另一个excel中的Python查找值,python,pandas,Python,Pandas,我有一个Python中的数据帧D1 Card No 447430 363314 310629 我有另一个数据帧D2,它是查找 BadgeNumber FirstName LastName EmployeeNumber 447430 Rishipal . 379362 363314 Forest Electric 1 233444 310629 Creative Office 1 213423 我必须修改数据帧D1,如下所示。修改后的数据框D1中的员工编号来
Card No
447430
363314
310629
我有另一个数据帧D2,它是查找
BadgeNumber FirstName LastName EmployeeNumber
447430 Rishipal . 379362
363314 Forest Electric 1 233444
310629 Creative Office 1 213423
我必须修改数据帧D1,如下所示。修改后的数据框D1中的员工编号来自数据框D2。D1中的卡号与D2中的徽章编号匹配,相应的员工编号复制到D1中。任何使用Python和Pandas的指针都会很有帮助
Card No Employee No.
447430 379362
363314 233444
310629 213423
试试这个:
pandas.merge(D1, D2, how='left', left_on=['Card No'], right_on=['BadgeNumber'])
试试这个:
pandas.merge(D1, D2, how='left', left_on=['Card No'], right_on=['BadgeNumber'])
只是一个快速的东西,让你的方式。查看数据帧的
join()
函数。这类似于SQL联接,您可以指定内部
、外部
以及要联接的列。看一看。只是一个快速的东西,让你上路。查看数据帧的join()
函数。这类似于SQL联接,您可以指定内部
、外部
以及要联接的列。看一看。