@@ -624,6 +624,10 @@ def in1d(ar1, ar2, assume_unique=False, invert=False, *, kind=None):
624
624
stacklevel = 2
625
625
)
626
626
627
+ return _in1d (ar1 , ar2 , assume_unique , invert , kind = kind )
628
+
629
+
630
+ def _in1d (ar1 , ar2 , assume_unique = False , invert = False , * , kind = None ):
627
631
# Ravel both arrays, behavior for the first array could be different
628
632
ar1 = np .asarray (ar1 ).ravel ()
629
633
ar2 = np .asarray (ar2 ).ravel ()
@@ -896,13 +900,8 @@ def isin(element, test_elements, assume_unique=False, invert=False, *,
896
900
[ True, False]])
897
901
"""
898
902
element = np .asarray (element )
899
-
900
- # TODO: remove warning catch once `in1d` deprecation period passes
901
- # and import it as a private method.
902
- with warnings .catch_warnings ():
903
- warnings .simplefilter ("ignore" , DeprecationWarning )
904
- result = in1d (element , test_elements , assume_unique = assume_unique ,
905
- invert = invert , kind = kind ).reshape (element .shape )
903
+ result = _in1d (element , test_elements , assume_unique = assume_unique ,
904
+ invert = invert , kind = kind ).reshape (element .shape )
906
905
return result
907
906
908
907
@@ -993,9 +992,5 @@ def setdiff1d(ar1, ar2, assume_unique=False):
993
992
else :
994
993
ar1 = unique (ar1 )
995
994
ar2 = unique (ar2 )
996
- # TODO: remove warning catch once `in1d` deprecation period passes
997
- # and import it as a private method.
998
- with warnings .catch_warnings ():
999
- warnings .simplefilter ("ignore" , DeprecationWarning )
1000
- result = ar1 [in1d (ar1 , ar2 , assume_unique = True , invert = True )]
995
+ result = ar1 [_in1d (ar1 , ar2 , assume_unique = True , invert = True )]
1001
996
return result
0 commit comments