Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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
Python 3.x 如果数据框1中的用户名等于日期框2中的用户名,则将下一列放在数据框1中_Python 3.x_Pandas_Numpy - Fatal编程技术网

Python 3.x 如果数据框1中的用户名等于日期框2中的用户名,则将下一列放在数据框1中

Python 3.x 如果数据框1中的用户名等于日期框2中的用户名,则将下一列放在数据框1中,python-3.x,pandas,numpy,Python 3.x,Pandas,Numpy,数据帧1是 View Name member user id Admin_Case_View Catherine Kear ckear Admin_IT Atul Dhiwar adhiwar-sa Admin_IT Costin Bulisache cbulisac Admin_IT Deepa Gopal SA Admin_IT Geoff Semonian

数据帧1是

View Name       member             user id
Admin_Case_View Catherine Kear     ckear
Admin_IT        Atul Dhiwar        adhiwar-sa
Admin_IT        Costin Bulisache   cbulisac
Admin_IT        Deepa Gopal        SA
Admin_IT        Geoff Semonian     SA
Admin_IT        Glenn Castan       SA
Admin_IT        Nikhil Manekar     nmanekar
Admin_Questions Chaitanya Kondury  kkondury
Admin_Questions Geetha Maddala     gmaddala
Admin_Questions Kelly Kim          jungeunk
Admin_Questions Megan Yeh          megany
数据帧2是

Case Owner Alias    Owner Region
cbulisac            Other
aandiapp            India
gmaddala            North America
abarak              Europe
abell               Europe
nmanekar            India
abhghos             India
kkondury            India
abhishuk            India
acai                China
megany              North America
adasari             India
adhiwar-sa          North America
这里,如果数据框1中的用户名等于数据框2中的用户名,则将区域放置在数据框1中

输出应为:-

    View Name       member           user id          region
    Admin_Case_View Catherine Kear    ckear         
    Admin_IT        Atul Dhiwar       adhiwar-sa      North America 
    Admin_IT        Costin Bulisache  cbulisac        Other
    Admin_IT        Deepa Gopal       SA
    Admin_IT        Geoff Semonian    SA
    Admin_IT        Glenn Castan      SA
    Admin_IT        Nikhil Manekar    nmanekar       India
    Admin_Questions Chaitanya Kondury kkondury       india
    Admin_Questions Geetha Maddala    gmaddala       North America 
    Admin_Questions Kelly Kim         jungeunk       Europe 
    Admin_Questions Megan Yeh         adhiwar-sa     North America 

试试这个你只需要合并

df3=pd.merge(df1,df2,left_on=['user id'],right_on=['Case Owner Alias'],how='left').rename(columns={'Owner Region':'region'}).drop('Case Owner Alias',1).fillna('')
O/p:


注意:当您有一个大数据帧时,不建议使用映射。

试试这个,您只需要合并

df3=pd.merge(df1,df2,left_on=['user id'],right_on=['Case Owner Alias'],how='left').rename(columns={'Owner Region':'region'}).drop('Case Owner Alias',1).fillna('')
O/p:

注意:当您有大数据帧时,不建议使用映射