横向合并——merge

1
result = pd.merge(left, right, on='key')
1
2
3
4
result = pd.merge(left, right, on=['key1', 'key2'])
result = pd.merge(left, right, how='left', on=['key1', 'key2'])
result = pd.merge(left, right, how='right', on=['key1', 'key2'])
result = pd.merge(left, right, how='outer', on=['key1', 'key2'])

横向合并——join

1
2
3
result = left.join(right, on=key_or_keys) #共同指标的关键词
result = pd.merge(left, right, left_on=key_or_keys, right_index=True,how='left', sort=False)
result = left.join(right, on='key')

竖向合并——append

1
result = df1.append(df2)

竖向合并——concat

1
2
frames = [df1, df2, df3]
result = pd.concat(frames)