-
pd.merge()官方文档
DataFrame.merge(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)
# 功能介绍:Merge DataFrame or named Series objects with a database-style join.
# return:DataFrame。A DataFrame of the two merged objects.
参数 | 功能 | |
---|---|---|
right | 被合并的对象 | DataFrame or named Series |
how | z很对行,right,left,outer,inner | left只保留左边的主键,只在右边主键中存在的行就不取了 |
on | 用于连接的列名(主键),必须同时存在于左右两个DataFrame | 一列或多列 |
left_on | 左侧DataFrame中用作连接键的列 | |
right_on | 右侧DataFrame中用作连接键的列 | |
left_index | 将左侧的行索引用作其连接键 | |
sort | 根据连接键对合并后的数据进行排列,默认为False | |
suffixes | 如果有除了主键之外相同的列,给予后缀 | [’_before’,’_after’] |
indicator | 增加_merge列,表明数据来源(left,right,both) |
merge()是将两个表合并在一起,横向合并。纵向合并用的是append()函数。
通过某个主键,左右合并,每行一一对应。
.
.
.
2019-03-21 17:16:47写于上海