DataFrame.merge(self, right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x', '_y'), copy=True, indicator=False, validate=None) → 'DataFrame' [source]
用数据库样式的联接合并DataFrame或命名的Series对象。
联接在列或索引上完成。如果在列上连接列,则DataFrame索引将被忽略。否则,如果在索引上连接索引或在一个或多个列上建立索引,则将传递索引。
参数:right : DataFrame或命名的Series
要合并的对象。
how:{‘left’, ‘right’, ‘outer’, ‘inner’}, 默认 ‘inner’
要执行的合并类型。
1) left:仅使用左框架中的键,
类似于SQL左外部联接;保留关键顺序
2) right:仅使用右框架中的键,
类似于SQL右外部联接;保留关键顺序
3) outer:使用两个框架中键的并集,
类似于SQL完全外部联接;按字典顺序排序键
4) inner:使用两个框架中关键点的交集,
类似于SQL内部联接;保留左键的顺序
on:label或list
要加入的列或