Python中merge,join,concat区别和用法介绍

首先创建示例数据:

Python中merge,join,concat区别和用法介绍

merge

使用merge合并时,两个数据集的合并条件是类型须一致。默认是内连接,也可以按照需求选择outer,left,right等外连接方式,示例如下:

Python中merge,join,concat区别和用法介绍

concat

合并两个数据集,可在行或者列上合并(用axis调节,默认axis=0),示例如下:

Python中merge,join,concat区别和用法介绍

join

索引上的合并,是增加列而不是增加行,当合并的数据表列名字相同,通过lsuffix='', rsuffix='' 区分相同列名的列示例如下:

Python中merge,join,concat区别和用法介绍