
数据规整:连接、联合和重塑
|
245
参数 说明
how
连接方式
,"inner""outer""left""right"
其中之一
。
默认为
"inner"
on
用于连接的列名
。
必须存在于左右两个 DataFrame 对象中
。
如果未指定
,
且也未指定其他连接键
,
则以
left
和
right
列名的交集作为连接键
left_on left
DataFrame 中用作连接键的列
。
可以是单列列名或列名的组
right_on right
DataFrame 中用作连接键的列
left_index
将
left
的行索引用作连接键
(
如果是
MultiIndex,
则为多个键
)
right_index
将
right
的行索引用作连接键
sort
根据连接键
,
对合并后的数据进行排序
,
默认为
False
suffixes
如果列名重合
,
将字符串元组追加到列名的末尾
,
默认为
("_x","_y")。
例如
,
如果左右两个 DataFrame 对象都有
"data",
则结果中就是
"data_
x"
和
"data_y"
copy
如果为
False,
可以在某些特殊情况下避免将数据复制到结果数据结构
中
。
默认总是复制
validate
确认是否为特定类型的合并
,
即一对一
、
一对多或多对多
。
完整细节请查
看该选项的文档字符串
indicator
添加特殊的列
_merge,
用于指明每个行的来源
。
根据每行的连接数据的
来源
,
它的值为
"left_only""left_only"
或
"both"
其中之一
。
8.2.2
根据索引合并
在某些情况下,
DataFrame
中的连接键位于其索引(行标签)中。在这种情况下 ...