pandas.MultiIndex.remove_unused_levels # 多重索引。remove_unused_levels ( ) [来源] # 从当前创建新的多索引,删除未使用的级别。 未使用的水平是指标签中未表达的水平。生成的 MultiIndex 将具有相同的外观,这意味着相同的 .values 和顺序。它也将是原始的 .equals() 。 返回: 多重索引 例子 >>> mi = pd.MultiIndex.from_product([range(2), list('ab')]) >>> mi MultiIndex([(0, 'a'), (0, 'b'), (1, 'a'), (1, 'b')], ) >>> mi[2:] MultiIndex([(1, 'a'), (1, 'b')], ) 第一层的0不代表,可以go掉 >>> mi2 = mi[2:].remove_unused_levels() >>> mi2.levels FrozenList([[1], ['a', 'b']])