pandas.MultiIndex.remove_unused_levels#
- MultiIndex.remove_unused_levels()[源代码]#
从当前创建删除未使用级别的新多重索引。
未使用的级别是指标签中未表示的级别。生成的多索引将具有相同的外观,这意味着相同的值和排序。它也将是原始的.equals()。
- 退货
- MultiIndex
示例
>>> 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不表示,可以删除
>>> mi2 = mi[2:].remove_unused_levels() >>> mi2.levels FrozenList([[1], ['a', 'b']])