前言
数据处理中经常对多个表的数据进行合并处理,python 提供两个十分好用的函数处理。merge() 、 concat()
merger函数是Python里的数据分析工作中最常见的函数之一,主要应用场景是:针对同一个主键存在两张不同字段的表。(这里强调只能用于2张表的合并)
merge函数
简要的罗列函数的构成和参数的介绍
pd.merge(left: 'DataFrame | Series', # 参与合并的左侧DataFrame对象。
right: 'DataFrame | Series', # 参与合并的右侧DataFrame对象。
how: 'str' = 'inner', # 要执行的连接方式,可选{'left','right','outer','inner','cross'},默认为'inner'。
on: 'IndexLabel | None' = None, # 用于连接的列索引名称(即列标签名),该键必须存在于左右两个DataFrame中。若没有指定,则以列名的交集作为连接键。
left_on: 'IndexLabel | None' = None, # 指定左侧DataFrame中用于连接键的列名。
right_on: 'IndexLabel | None' = None, # 指定右侧DataFrame中用于连接键的列名。
left_index: 'bool' = False, # 使用左侧DataFrame