MCPcopy
hub / github.com/pandas-dev/pandas / _reorder_ilevels

Method _reorder_ilevels

pandas/core/indexes/multi.py:3020–3032  ·  view source on GitHub ↗
(self, order)

Source from the content-addressed store, hash-verified

3018 return result
3019
3020 def _reorder_ilevels(self, order) -> MultiIndex:
3021 if len(order) != self.nlevels:
3022 raise AssertionError(
3023 f"Length of order must be same as number of levels ({self.nlevels}), "
3024 f"got {len(order)}"
3025 )
3026 new_levels = [self.levels[i] for i in order]
3027 new_codes = [self.codes[i] for i in order]
3028 new_names = [self.names[i] for i in order]
3029
3030 return MultiIndex(
3031 levels=new_levels, codes=new_codes, names=new_names, verify_integrity=False
3032 )
3033
3034 def _recode_for_new_levels(
3035 self, new_levels, *, copy: bool

Callers 2

reorder_levelsMethod · 0.95
stack_v3Function · 0.80

Calls 1

MultiIndexClass · 0.85

Tested by

no test coverage detected