[英]Pandas merge produces no data
I have 2 dataframes:我有2个数据框:
df1: df1:
branch sessions users
toledo 10 3
new york 14 2
boston 102 43
seattle 9 7
df2: df2:
branch guests
toledo 10
new york 14
boston 102
seattle 9
The result I'm looking for merges the "guests" column from df2 to df1 like this: df1:我正在寻找的结果将“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
I've tried concat
, join
and merge
with no luck.我试过
concat
, join
和merge
没有运气。
With merge
与
merge
guest_sessions = df2[['branch','guests']].copy()
pd.merge(df1, guest_sessions, left_index=True, right_index=True)
I get this:我明白了:
branch_x sessions users guests_x branch_y guests_y
What am I doing wrong?我究竟做错了什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.