@@ -1795,11 +1795,10 @@ def test_scipy_compat(self, arr):
1795
1795
exp [mask ] = np .nan
1796
1796
tm .assert_almost_equal (result , exp )
1797
1797
1798
- @pytest .mark .parametrize ("dtype" , np .typecodes ["AllInteger" ])
1799
- def test_basic (self , writable , dtype ):
1798
+ def test_basic (self , writable , any_int_numpy_dtype ):
1800
1799
exp = np .array ([1 , 2 ], dtype = np .float64 )
1801
1800
1802
- data = np .array ([1 , 100 ], dtype = dtype )
1801
+ data = np .array ([1 , 100 ], dtype = any_int_numpy_dtype )
1803
1802
data .setflags (write = writable )
1804
1803
ser = Series (data )
1805
1804
result = algos .rank (ser )
@@ -1836,22 +1835,21 @@ def test_no_mode(self):
1836
1835
exp = Series ([], dtype = np .float64 , index = Index ([], dtype = int ))
1837
1836
tm .assert_numpy_array_equal (algos .mode (np .array ([])), exp .values )
1838
1837
1839
- @pytest .mark .parametrize ("dt" , np .typecodes ["AllInteger" ] + np .typecodes ["Float" ])
1840
- def test_mode_single (self , dt ):
1838
+ def test_mode_single (self , any_real_numpy_dtype ):
1841
1839
# GH 15714
1842
1840
exp_single = [1 ]
1843
1841
data_single = [1 ]
1844
1842
1845
1843
exp_multi = [1 ]
1846
1844
data_multi = [1 , 1 ]
1847
1845
1848
- ser = Series (data_single , dtype = dt )
1849
- exp = Series (exp_single , dtype = dt )
1846
+ ser = Series (data_single , dtype = any_real_numpy_dtype )
1847
+ exp = Series (exp_single , dtype = any_real_numpy_dtype )
1850
1848
tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1851
1849
tm .assert_series_equal (ser .mode (), exp )
1852
1850
1853
- ser = Series (data_multi , dtype = dt )
1854
- exp = Series (exp_multi , dtype = dt )
1851
+ ser = Series (data_multi , dtype = any_real_numpy_dtype )
1852
+ exp = Series (exp_multi , dtype = any_real_numpy_dtype )
1855
1853
tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1856
1854
tm .assert_series_equal (ser .mode (), exp )
1857
1855
@@ -1862,21 +1860,20 @@ def test_mode_obj_int(self):
1862
1860
exp = Series (["a" , "b" , "c" ], dtype = object )
1863
1861
tm .assert_numpy_array_equal (algos .mode (exp .values ), exp .values )
1864
1862
1865
- @pytest .mark .parametrize ("dt" , np .typecodes ["AllInteger" ] + np .typecodes ["Float" ])
1866
- def test_number_mode (self , dt ):
1863
+ def test_number_mode (self , any_real_numpy_dtype ):
1867
1864
exp_single = [1 ]
1868
1865
data_single = [1 ] * 5 + [2 ] * 3
1869
1866
1870
1867
exp_multi = [1 , 3 ]
1871
1868
data_multi = [1 ] * 5 + [2 ] * 3 + [3 ] * 5
1872
1869
1873
- ser = Series (data_single , dtype = dt )
1874
- exp = Series (exp_single , dtype = dt )
1870
+ ser = Series (data_single , dtype = any_real_numpy_dtype )
1871
+ exp = Series (exp_single , dtype = any_real_numpy_dtype )
1875
1872
tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1876
1873
tm .assert_series_equal (ser .mode (), exp )
1877
1874
1878
- ser = Series (data_multi , dtype = dt )
1879
- exp = Series (exp_multi , dtype = dt )
1875
+ ser = Series (data_multi , dtype = any_real_numpy_dtype )
1876
+ exp = Series (exp_multi , dtype = any_real_numpy_dtype )
1880
1877
tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1881
1878
tm .assert_series_equal (ser .mode (), exp )
1882
1879
0 commit comments