Skip to content

Commit 1e742f1

Browse files
authored
REF: Consistently use _reset_cache for cache clearing (#59617)
Standardize cache clearing
1 parent 6752935 commit 1e742f1

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

pandas/core/indexes/multi.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1302,7 +1302,7 @@ def _view(self) -> MultiIndex:
13021302
verify_integrity=False,
13031303
)
13041304
result._cache = self._cache.copy()
1305-
result._cache.pop("levels", None) # GH32669
1305+
result._reset_cache("levels") # GH32669
13061306
return result
13071307

13081308
# --------------------------------------------------------------------
@@ -1384,7 +1384,7 @@ def copy( # type: ignore[override]
13841384
verify_integrity=False,
13851385
)
13861386
new_index._cache = self._cache.copy()
1387-
new_index._cache.pop("levels", None) # GH32669
1387+
new_index._reset_cache("levels") # GH32669
13881388
if keep_id:
13891389
new_index._id = self._id
13901390
return new_index

pandas/core/internals/managers.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2154,7 +2154,7 @@ def setitem_inplace(self, indexer, value) -> None:
21542154
"""
21552155
if not self._has_no_reference(0):
21562156
self.blocks = (self._block.copy(),)
2157-
self._cache.clear()
2157+
self._reset_cache()
21582158

21592159
arr = self.array
21602160

@@ -2179,7 +2179,7 @@ def idelete(self, indexer) -> SingleBlockManager:
21792179
nb = self._block.delete(indexer)[0]
21802180
self.blocks = (nb,)
21812181
self.axes[0] = self.axes[0].delete(indexer)
2182-
self._cache.clear()
2182+
self._reset_cache()
21832183
return self
21842184

21852185
def fast_xs(self, loc):

0 commit comments

Comments
 (0)