【发布时间】:2017-06-14 10:29:37
【问题描述】:
我需要合并两个不同行且没有公共键的数据框:
df1:
name | age | loc
Bob | 20 | USA
df2:
food | car | sports
Sushi | Toyota | soccer
meat | Ford | baseball
我想要的结果:
name | age | loc | food | car | sports
Bob | 20 | USA | Sushi | Toyota | soccer
Bob | 20 | USA | Meat | Ford | baseball
我的代码如下:
pd.merge(df1,df2,how='right',left_index=True,right_index=True)
当 df2 超过两行时效果很好,但当 df2 只有一行时不正确。
对这个问题有什么想法吗?
【问题讨论】: