Skip to content

Commit 81ebfda

Browse files
author
Jiang Yue
committed
add ensure frozen for codes
1 parent b66d3a4 commit 81ebfda

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

pandas/core/indexes/multi.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -322,9 +322,12 @@ def _verify_integrity(self, codes=None, levels=None):
322322
values=[value for value in level],
323323
level=i))
324324

325-
codes = FrozenList([self._validate_codes(level, code)
326-
for level, code in zip(levels, codes)])
327-
return codes
325+
codes = [self._validate_codes(level, code)
326+
for level, code in zip(levels, codes)]
327+
new_codes = FrozenList(
328+
_ensure_frozen(level_codes, lev, copy=False)._shallow_copy()
329+
for lev, level_codes in zip(levels, codes))
330+
return new_codes
328331

329332
@classmethod
330333
def from_arrays(cls, arrays, sortorder=None, names=None):

0 commit comments

Comments
 (0)