@@ -21,14 +21,13 @@ cnp.import_array()
21
21
22
22
cimport pandas._libs.util as util
23
23
24
- from pandas._libs.tslibs import Period
24
+ from pandas._libs.tslibs import Period, Timedelta
25
25
from pandas._libs.tslibs.nattype cimport c_NaT as NaT
26
26
from pandas._libs.tslibs.c_timestamp cimport _Timestamp
27
27
28
28
from pandas._libs.hashtable cimport HashTable
29
29
30
30
from pandas._libs import algos, hashtable as _hash
31
- from pandas._libs.tslibs import Timedelta, period as periodlib
32
31
from pandas._libs.missing import checknull
33
32
34
33
@@ -505,38 +504,6 @@ cdef class PeriodEngine(Int64Engine):
505
504
cdef _call_monotonic(self , values):
506
505
return algos.is_monotonic(values, timelike = True )
507
506
508
- def get_indexer (self , values ):
509
- cdef:
510
- ndarray[int64_t, ndim= 1 ] ordinals
511
-
512
- super (PeriodEngine, self )._ensure_mapping_populated()
513
-
514
- freq = super (PeriodEngine, self ).vgetter().freq
515
- ordinals = periodlib.extract_ordinals(values, freq)
516
-
517
- return self .mapping.lookup(ordinals)
518
-
519
- def get_pad_indexer (self , other: np.ndarray , limit = None ) -> np.ndarray:
520
- freq = super (PeriodEngine, self ).vgetter().freq
521
- ordinal = periodlib.extract_ordinals(other, freq)
522
-
523
- return algos.pad(self._get_index_values(),
524
- np.asarray(ordinal ), limit = limit)
525
-
526
- def get_backfill_indexer(self , other: np.ndarray , limit = None ) -> np.ndarray:
527
- freq = super (PeriodEngine, self ).vgetter().freq
528
- ordinal = periodlib.extract_ordinals(other, freq)
529
-
530
- return algos.backfill(self._get_index_values(),
531
- np.asarray(ordinal ), limit = limit)
532
-
533
- def get_indexer_non_unique(self , targets ):
534
- freq = super (PeriodEngine, self ).vgetter().freq
535
- ordinal = periodlib.extract_ordinals(targets, freq)
536
- ordinal_array = np.asarray(ordinal)
537
-
538
- return super (PeriodEngine, self ).get_indexer_non_unique(ordinal_array)
539
-
540
507
541
508
cdef class BaseMultiIndexCodesEngine:
542
509
"""
0 commit comments