Skip to content

Commit 19d396d

Browse files
Ignore override in type checking
1 parent 3e58fa7 commit 19d396d

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

pandas/core/indexes/datetimelike.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -843,11 +843,16 @@ def take(
843843
result._data._freq = freq
844844
return result
845845

846-
def _shallow_copy(
847-
self, values, name: Hashable = no_default, level_codes=no_default
846+
@doc(Index._shallow_copy)
847+
def _shallow_copy( # type: ignore[override]
848+
self,
849+
values,
850+
name: Hashable = no_default,
851+
level_codes=no_default,
848852
) -> Self:
849-
result = super()._shallow_copy(values=values, name=name)
850-
if level_codes is not lib.no_default:
853+
name = self._name if name is no_default else name
854+
result = self._simple_new(values, name=name, refs=self._references)
855+
if level_codes is not no_default:
851856
indices = np.asarray(level_codes, dtype=np.intp)
852857
maybe_slice = lib.maybe_indices_to_slice(indices, len(values))
853858
if isinstance(maybe_slice, slice):

0 commit comments

Comments
 (0)