pd.merge(left, right, how='inner', on=None, left_on=None, right_on=None,
left_index=False, right_index=False, sort=True,
suffixes=('_x', '_y'), copy=True, indicator=False)
left
︰
对象
right
︰
另一个
对象
on︰
要
加入
的
列
(名称)
。
必须
在
左
、
右
综合
对象
中
找到
。
如果
不
能
通过
left_index
和
right_index
是
假
,
将
推断
DataFrames
中
的
列
的
交叉点
为
连接
键
left_on
︰
从
左边
的
综合
使用
作为
键
列
。
可以
是
列名
或
数组
的
长度
等于
长度
综合
right_on
︰
从
正确
的
综合
,
以
用作
键
列
。
可以
是
列名
或
数组
的
长度
等于
长度
综合
left_index
︰
如果为
True
,
则
使用
索引
(行
标签)
从
左
综合
作为
其
联接
键。
在
与
多重
(层次)
的
综合
,
级别
数
必须
匹配
联接
键
从
右
综合
的
数目
right_index
︰
相同
用法
作为
正确
综合
left_index
how︰
之一
'左',
'右',
'外在'、
'内部'。
默认
为
内部
。
每个
方法
的
更
详细
说明
请
参阅
︰
sort︰
综合
通过
联接
键
按
字典
顺序
对
结果
进行排序
。
默认值
为
True
,
设置
为
False
将
提高
性能
极大地
在
许多
情况下
suffixes︰
字符串
后缀
并
不适
用于
重叠
列
的
元组
。
默认值
为
('_x',
'_y')。
copy︰
即使
重新索引
是
不
必要
总是
从
传递
的
综合
对象
,
复制
的
数据
(默认值
True)
。
在
许多
情况下
不能
避免
,
但
可能会
提高
性能
/
内存
使用情况
。
可以
避免
复制
上述
案件
有些
病理
但
尽管如此
提供
此
选项
。
indicator︰
将
列
添加
到
输出
综合
呼吁
_merge
与
信息
源
的
每
一行
。
_merge
是
绝对类型
,
并
对
观测
其
合并
键
只
出现
在
'左'
的
综合
,
观测
其
合并
键
只
会出现
在
'正确'
的
综合
,
和
两个
如果
观察
合并
关键
发现
在
两个
right_only
left_only
的
值
。
1.result = pd.merge(left, right, on='key')
2.result = pd.merge(left, right, on=['key1', 'key2'])
3.result = pd.merge(left, right, how='left', on=['key1', 'key2'])
4.result = pd.merge(left, right, how='right', on=['key1', 'key2'])
5.result = pd.merge(left, right, how='outer', on=['key1', 'key2'])