@@ -688,50 +688,6 @@ def generate_bins_dt64(ndarray[int64_t] values, const int64_t[:] binner,
688
688
return bins
689
689
690
690
691
- @ cython.boundscheck (False )
692
- @ cython.wraparound (False )
693
- def row_bool_subset (const float64_t[:, :] values ,
694
- ndarray[uint8_t , cast = True ] mask):
695
- cdef:
696
- Py_ssize_t i, j, n, k, pos = 0
697
- ndarray[float64_t, ndim= 2 ] out
698
-
699
- n, k = (< object > values).shape
700
- assert (n == len (mask))
701
-
702
- out = np.empty((mask.sum(), k), dtype = np.float64)
703
-
704
- for i in range (n):
705
- if mask[i]:
706
- for j in range (k):
707
- out[pos, j] = values[i, j]
708
- pos += 1
709
-
710
- return out
711
-
712
-
713
- @ cython.boundscheck (False )
714
- @ cython.wraparound (False )
715
- def row_bool_subset_object (ndarray[object , ndim = 2 ] values,
716
- ndarray[uint8_t , cast = True ] mask):
717
- cdef:
718
- Py_ssize_t i, j, n, k, pos = 0
719
- ndarray[object , ndim= 2 ] out
720
-
721
- n, k = (< object > values).shape
722
- assert (n == len (mask))
723
-
724
- out = np.empty((mask.sum(), k), dtype = object )
725
-
726
- for i in range (n):
727
- if mask[i]:
728
- for j in range (k):
729
- out[pos, j] = values[i, j]
730
- pos += 1
731
-
732
- return out
733
-
734
-
735
691
@ cython.boundscheck (False )
736
692
@ cython.wraparound (False )
737
693
def get_level_sorter (const int64_t[:] label ,
0 commit comments