Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
另一个excel中的Python查找值_Python_Pandas - Fatal编程技术网

另一个excel中的Python查找值

另一个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中的员工编号来

我有一个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中的员工编号来自数据框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联接,您可以指定
内部
外部
以及要联接的列。看一看。