Pandas合并不产生d

2024-10-03 13:23:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有2个数据帧:

df1型:

branch    sessions users
toledo    10       3
new york  14       2
boston    102      43
seattle   9        7

df2型:

branch    guests
toledo    10      
new york  14       
boston    102      
seattle   9    

我要查找的结果将“guests”列从df2合并到df1,如下所示: df1型:

branch    sessions users  guests
toledo    10       3      10
new york  14       2      14
boston    102      43     102
seattle   9        7      9

我试过concatjoinmerge,但都不走运

merge

guest_sessions = df2[['branch','guests']].copy()
pd.merge(df1, guest_sessions, left_index=True, right_index=True)

我明白了:

branch_x    sessions    users   guests_x    branch_y    guests_y

我做错什么了


Tags: branchtruenewindexmergebostonuserssessions