您可以在熊猫中串联两个多索引对象吗?

时间:2019-11-27 19:30:58

标签: pandas dataframe multi-index

我找不到任何有关如何连接两个MultiIndex对象的文档,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

有点晚,但可能对其他人有用:

我认为 concat 不适用于索引对象,但您可以使用 append

例如:

idx1 = pd.MultiIndex.from_product([keys_1, keys_2])
idx2 = pd.MultiIndex.from_product([keys_3, keys_4])

print(idx1)
MultiIndex([(  'one',  'two'),
            (  'one',  'two'),
            (  'one', 'two')],
           )

print(idx2)
MultiIndex([(  'three',  'four'),
            (  'three',  'four'),
            (  'three', 'four')],
           )

new_idx = idx1.append(idx2)

print(new_idx )
MultiIndex([(  'one',  'two'),
            (  'one',  'two'),
            (  'one',  'two'),
            (  'three',  'four'),
            (  'three',  'four'),
            (  'three', 'four')],
           )