<分区> 分区>
我有一个带有“扁平”列索引的 pandas DataFrame ['Sample 1', 'Sample 2' ...],并且我构建了一个具有两个级别的 MultiIndex,第一个具有相同的级别元素作为我的 DataFrame 的列索引('Sample 1' ...)。我想用这个 MultiIndex 替换我的 DataFrame 的列索引,MultiIndex 的每个元素替换具有匹配名称的列索引元素。因此,以“示例 1”为标题的列现在应以(“示例 1”、“组 x”)为标题,以“示例 2”为标题的列现在应为(“示例 2”、“组 x”),以及等等。
例如,DataFrame 可能如下所示:
A B C
row1 1 2 3
row2 4 5 6
:
rowN 7 8 9
MultiIndex 看起来像 [('A', 'G1'), ('B', 'G1'), ('C', 'G2')]
最终结果如下:
G1 G1 G2
A B C
row1 1 2 3
row2 4 5 6
:
rowN 7 8 9
看起来这应该是一个简单的连接或匹配串联,但找不到执行此操作的方法(和/或关键字)。
