合并具有database-style联接的DataFrame或命名的Series对象。
联接在列或索引上完成。如果在列上连接列,则DataFrame索引将被忽略。否则,如果在索引上连接索引或在一个或多个列上建立索引,则将传递索引。
参数:
right:DataFrame 或 named Series要合并的对象。
how:{‘left’, ‘right’, ‘outer’, ‘inner’}, 默认为 ‘inner’要执行的合并类型。
left:仅使用左框架中的键,类似于SQL左外部联接;保留关键顺序。
右:仅使用右框架中的键,类似于SQL右外部联接;保留关键顺序。
外部:使用两个框架中键的并集,类似于SQL完全外部联接;按字典顺序对键进行排序。
内部:使用两个框架中关键点的交集,类似于SQL内部联接;保留左键的顺序。
on:label 或 list要加入的列或索引级别名称。这些必须在两个DataFrame中都可以找到。如果on为None且未在索引上合并,则默认为两个DataFrame中列的交集。
left_on:label 或 list, 或 array-like要在左侧DataFrame中加入的列或索引级别名称。也可以是左侧DataFrame长度的数组或数组列表。这些数组被视为列。
right_on:label 或 list, 或 array-like要在右侧DataFrame中加入的列或索引级别名称。也可以是正确DataFrame长度的数组或数组列表。这些数组被视为列。
left_index:bool, 默认为 False使用左侧DataFrame中的索引作为连接