Merge
方法
merge
类似于 SQL 的 JOIN
操作,将两个数据框合并。
DataFrame.merge(right, how='inner', on=None, left_on=None, right_on=None, suffixes=('_x', '_y'))
参数
right
: 右侧数据框。how
: 合并的方式。支持以下值:inner
: 内连接,返回两个数据框的交集。outer
: 外连接,返回两个数据框的并集。left
: 左连接,返回左侧数据框的所有行。right
: 右连接,返回右侧数据框的所有行。cross
: 笛卡尔积,返回所有组合。
on
: 列名,用于连接的键。如果left_on
和right_on
也设置了,将忽略此参数。left_on
: 左侧数据框中用于连接的键。right_on
: 右侧数据框中用于连接的键。suffixes
: 合并后的列名后缀。默认为('_x', '_y')
。
不兼容的细节
- 合并后的 DataFrame 列顺序可能与 Pandas 不一致。(但数据行顺序一致)
- 不支持
sort
参数。