@@ -278,7 +278,6 @@ def __new__(
278
278
copy = False ,
279
279
name = None ,
280
280
verify_integrity : bool = True ,
281
- _set_identity : bool = True ,
282
281
):
283
282
284
283
# compat with Index
@@ -312,10 +311,7 @@ def __new__(
312
311
new_codes = result ._verify_integrity ()
313
312
result ._codes = new_codes
314
313
315
- if _set_identity :
316
- result ._reset_identity ()
317
-
318
- return result
314
+ return result ._reset_identity ()
319
315
320
316
def _validate_codes (self , level : List , code : List ):
321
317
"""
@@ -1071,7 +1067,6 @@ def _shallow_copy(
1071
1067
codes = None ,
1072
1068
sortorder = None ,
1073
1069
names = lib .no_default ,
1074
- _set_identity : bool = True ,
1075
1070
):
1076
1071
if names is not lib .no_default and name is not lib .no_default :
1077
1072
raise TypeError ("Can only provide one of `names` and `name`" )
@@ -1091,7 +1086,6 @@ def _shallow_copy(
1091
1086
sortorder = sortorder ,
1092
1087
names = names ,
1093
1088
verify_integrity = False ,
1094
- _set_identity = _set_identity ,
1095
1089
)
1096
1090
result ._cache = self ._cache .copy ()
1097
1091
result ._cache .pop ("levels" , None ) # GH32669
@@ -1119,7 +1113,6 @@ def copy(
1119
1113
codes = None ,
1120
1114
deep = False ,
1121
1115
name = None ,
1122
- _set_identity = False ,
1123
1116
):
1124
1117
"""
1125
1118
Make a copy of this object. Names, dtype, levels and codes can be
@@ -1180,7 +1173,6 @@ def copy(
1180
1173
codes = codes ,
1181
1174
names = names ,
1182
1175
sortorder = self .sortorder ,
1183
- _set_identity = _set_identity ,
1184
1176
)
1185
1177
1186
1178
if dtype :
0 commit comments