Skip to content

Commit ec67841

Browse files
committed
CLN: removing get_stargets from DatetimeEngine
1 parent 10f9886 commit ec67841

File tree

2 files changed

+2
-15
lines changed

2 files changed

+2
-15
lines changed

pandas/_libs/index.pyx

-8
Original file line numberDiff line numberDiff line change
@@ -492,14 +492,6 @@ cdef class DatetimeEngine(Int64Engine):
492492
except KeyError:
493493
raise KeyError(val)
494494

495-
def get_stargets(self, ndarray targets) -> set:
496-
stargets = set(targets)
497-
# account for NaTs
498-
if -1 not in stargets and isnaobj(targets).any():
499-
stargets.add(-1)
500-
501-
return stargets
502-
503495
def get_indexer_non_unique(self, ndarray targets):
504496
# we may get datetime64[ns] or timedelta64[ns], cast these to int64
505497
return super().get_indexer_non_unique(targets.view("i8"))

pandas/tests/indexes/test_indexing.py

+2-7
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,8 @@ def test_getitem_deprecated_float(idx):
267267
"idx,targets",
268268
[
269269
(Index([]), np.array([None])),
270+
(Index([]), np.array([NaT])),
270271
(Float64Index([]), np.array([np.nan])),
271-
(DatetimeIndex([]), np.array([NaT])),
272272
],
273273
)
274274
def test_get_stargets(idx, targets):
@@ -278,12 +278,7 @@ def test_get_stargets(idx, targets):
278278

279279
@pytest.mark.parametrize(
280280
"idx,val,expected",
281-
[
282-
(Index([]), None, -1),
283-
(Int64Index([]), 1, 1),
284-
(Float64Index([]), np.nan, -1),
285-
(DatetimeIndex([]), NaT, -1),
286-
],
281+
[(Index([]), None, -1), (Int64Index([]), 1, 1), (Float64Index([]), np.nan, -1)],
287282
)
288283
def test_convert_val_if_nan(idx, val, expected):
289284
# GH 35392

0 commit comments

Comments
 (0)