@@ -1137,7 +1137,7 @@ def hpat_pandas_series_nsmallest_impl(self, n=5, keep='first'):
11371137 raise ValueError ("Method nsmallest(). Unsupported parameter. Given 'keep' != 'first'" )
11381138
11391139 # mergesort is used for stable sorting of repeated values
1140- indices = self . _data . argsort (kind = 'mergesort' )[:max (n , 0 )]
1140+ indices = numpy_like . argsort (self . _data , kind = 'mergesort' )[:max (n , 0 )]
11411141
11421142 return self .take (indices )
11431143
@@ -1207,7 +1207,7 @@ def hpat_pandas_series_nlargest_impl(self, n=5, keep='first'):
12071207 # data: [0, 1, -1, 1, 0] -> [1, 1, 0, 0, -1]
12081208 # index: [0, 1, 2, 3, 4] -> [1, 3, 0, 4, 2] (not [3, 1, 4, 0, 2])
12091209 # subtract 1 to ensure reverse ordering at boundaries
1210- indices = (- self ._data - 1 ). argsort ( kind = 'mergesort' )[:max (n , 0 )]
1210+ indices = numpy_like . argsort (- self ._data - 1 , kind = 'mergesort' )[:max (n , 0 )]
12111211
12121212 return self .take (indices )
12131213
@@ -1457,7 +1457,7 @@ def hpat_pandas_series_value_counts_str_impl(
14571457 counts = numpy .asarray (counts_as_list , dtype = numpy .intp )
14581458 indexes_order = numpy .arange (values_len )
14591459 if sort :
1460- indexes_order = counts .argsort ()
1460+ indexes_order = numpy_like .argsort (counts )
14611461 if not ascending :
14621462 indexes_order = indexes_order [::- 1 ]
14631463
@@ -1521,7 +1521,7 @@ def hpat_pandas_series_value_counts_number_impl(
15211521
15221522 indexes_order = numpy .arange (len (value_counts ))
15231523 if sort :
1524- indexes_order = value_counts .argsort ()
1524+ indexes_order = numpy_like .argsort (value_counts )
15251525 if not ascending :
15261526 indexes_order = indexes_order [::- 1 ]
15271527
@@ -3808,16 +3808,16 @@ def hpat_pandas_series_argsort_idx_impl(self, axis=0, kind='quicksort', order=No
38083808 raise ValueError ("Method argsort(). Unsupported parameter. Given 'kind' != 'quicksort' or 'mergesort'" )
38093809 if kind == 'mergesort' :
38103810 #It is impossible to use numpy.argsort(self._data, kind=kind) since numba gives typing error
3811- sort = numpy .argsort (self ._data , kind = 'mergesort' )
3811+ sort = numpy_like .argsort (self ._data , kind = 'mergesort' )
38123812 else :
3813- sort = numpy .argsort (self ._data )
3813+ sort = numpy_like .argsort (self ._data )
38143814 na = self .isna ().sum ()
38153815 result = numpy .empty (len (self ._data ), dtype = numpy .int64 )
38163816 na_data_arr = sdc .hiframes .api .get_nan_mask (self ._data )
38173817 if kind == 'mergesort' :
3818- sort_nona = numpy .argsort (self ._data [~ na_data_arr ], kind = 'mergesort' )
3818+ sort_nona = numpy_like .argsort (self ._data [~ na_data_arr ], kind = 'mergesort' )
38193819 else :
3820- sort_nona = numpy .argsort (self ._data [~ na_data_arr ])
3820+ sort_nona = numpy_like .argsort (self ._data [~ na_data_arr ])
38213821 q = 0
38223822 for id , i in enumerate (sort ):
38233823 if id in set (sort [len (self ._data ) - na :]):
@@ -3835,16 +3835,16 @@ def hpat_pandas_series_argsort_noidx_impl(self, axis=0, kind='quicksort', order=
38353835 if kind != 'quicksort' and kind != 'mergesort' :
38363836 raise ValueError ("Method argsort(). Unsupported parameter. Given 'kind' != 'quicksort' or 'mergesort'" )
38373837 if kind == 'mergesort' :
3838- sort = numpy .argsort (self ._data , kind = 'mergesort' )
3838+ sort = numpy_like .argsort (self ._data , kind = 'mergesort' )
38393839 else :
3840- sort = numpy .argsort (self ._data )
3840+ sort = numpy_like .argsort (self ._data )
38413841 na = self .isna ().sum ()
38423842 result = numpy .empty (len (self ._data ), dtype = numpy .int64 )
38433843 na_data_arr = sdc .hiframes .api .get_nan_mask (self ._data )
38443844 if kind == 'mergesort' :
3845- sort_nona = numpy .argsort (self ._data [~ na_data_arr ], kind = 'mergesort' )
3845+ sort_nona = numpy_like .argsort (self ._data [~ na_data_arr ], kind = 'mergesort' )
38463846 else :
3847- sort_nona = numpy .argsort (self ._data [~ na_data_arr ])
3847+ sort_nona = numpy_like .argsort (self ._data [~ na_data_arr ])
38483848 q = 0
38493849 for id , i in enumerate (sort ):
38503850 if id in set (sort [len (self ._data ) - na :]):
0 commit comments