df1 = pd.DataFrame([['a', 1, 2], ['b', 2, 3], ['c', 4, 5]], columns=['A', 'B', 'C'])
df2 = pd.DataFrame([['a', 6, 7], ['a', 8, 9]], columns=['A', 'D', 'E'])
pd.merge(df1, df2, how='left')
# A B C D E
# 0 a 1 2 6.0 7.0
# 1 a 1 2 8.0 9.0
# 2 b 2 3 NaN NaN
# 3 c 4 5 NaN NaN
您的合并只保证结果将有
len(master.index)
作为最小行数。正如@Wen所提到的,如果click
在连接列上有多个匹配项,那么您将拥有更多的行。在这个例子应该阐明行为:
相关问题 更多 >
编程相关推荐