pandas.Index.join#
- final Index.join(other, *, how='left', level=None, return_indexers=False, sort=False)[源代码][源代码]#
计算 join_index 和 indexers 以使数据结构符合新索引。
- 参数:
- 其他索引
执行连接操作的另一个索引。
- 如何{‘left’, ‘right’, ‘inner’, ‘outer’}
- 级别整数或级别名称,默认无
它要么是整数位置,要么是级别名称。
- return_indexersbool, 默认为 False
是否为两个索引对象返回索引器。
- 排序bool, 默认为 False
在结果索引中按字典顺序排序连接键。如果为 False,连接键的顺序取决于连接类型(how 关键字)。
- 返回:
- join_index, (left_indexer, right_indexer)
新的索引。
参见
DataFrame.join
将列与 other DataFrame 的索引或键连接。
DataFrame.merge
使用数据库风格的连接合并 DataFrame 或命名 Series 对象。
例子
>>> idx1 = pd.Index([1, 2, 3]) >>> idx2 = pd.Index([4, 5, 6]) >>> idx1.join(idx2, how="outer") Index([1, 2, 3, 4, 5, 6], dtype='int64') >>> idx1.join(other=idx2, how="outer", return_indexers=True) (Index([1, 2, 3, 4, 5, 6], dtype='int64'), array([ 0, 1, 2, -1, -1, -1]), array([-1, -1, -1, 0, 1, 2]))