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写于上海

猜你喜欢

转载自blog.csdn.net/The_Time_Runner/article/details/88720383