@@ -1831,7 +1831,8 @@ def test_pct_max_many_rows(self):
1831
1831
class TestMode :
1832
1832
def test_no_mode (self ):
1833
1833
exp = Series ([], dtype = np .float64 , index = Index ([], dtype = int ))
1834
- tm .assert_numpy_array_equal (algos .mode (np .array ([])), exp .values )
1834
+ result , _ = algos .mode (np .array ([]))
1835
+ tm .assert_numpy_array_equal (result , exp .values )
1835
1836
1836
1837
def test_mode_single (self , any_real_numpy_dtype ):
1837
1838
# GH 15714
@@ -1843,20 +1844,24 @@ def test_mode_single(self, any_real_numpy_dtype):
1843
1844
1844
1845
ser = Series (data_single , dtype = any_real_numpy_dtype )
1845
1846
exp = Series (exp_single , dtype = any_real_numpy_dtype )
1846
- tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1847
+ result , _ = algos .mode (ser .values )
1848
+ tm .assert_numpy_array_equal (result , exp .values )
1847
1849
tm .assert_series_equal (ser .mode (), exp )
1848
1850
1849
1851
ser = Series (data_multi , dtype = any_real_numpy_dtype )
1850
1852
exp = Series (exp_multi , dtype = any_real_numpy_dtype )
1851
- tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1853
+ result , _ = algos .mode (ser .values )
1854
+ tm .assert_numpy_array_equal (result , exp .values )
1852
1855
tm .assert_series_equal (ser .mode (), exp )
1853
1856
1854
1857
def test_mode_obj_int (self ):
1855
1858
exp = Series ([1 ], dtype = int )
1856
- tm .assert_numpy_array_equal (algos .mode (exp .values ), exp .values )
1859
+ result , _ = algos .mode (exp .values )
1860
+ tm .assert_numpy_array_equal (result , exp .values )
1857
1861
1858
1862
exp = Series (["a" , "b" , "c" ], dtype = object )
1859
- tm .assert_numpy_array_equal (algos .mode (exp .values ), exp .values )
1863
+ result , _ = algos .mode (exp .values )
1864
+ tm .assert_numpy_array_equal (result , exp .values )
1860
1865
1861
1866
def test_number_mode (self , any_real_numpy_dtype ):
1862
1867
exp_single = [1 ]
@@ -1867,12 +1872,14 @@ def test_number_mode(self, any_real_numpy_dtype):
1867
1872
1868
1873
ser = Series (data_single , dtype = any_real_numpy_dtype )
1869
1874
exp = Series (exp_single , dtype = any_real_numpy_dtype )
1870
- tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1875
+ result , _ = algos .mode (ser .values )
1876
+ tm .assert_numpy_array_equal (result , exp .values )
1871
1877
tm .assert_series_equal (ser .mode (), exp )
1872
1878
1873
1879
ser = Series (data_multi , dtype = any_real_numpy_dtype )
1874
1880
exp = Series (exp_multi , dtype = any_real_numpy_dtype )
1875
- tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1881
+ result , _ = algos .mode (ser .values )
1882
+ tm .assert_numpy_array_equal (result , exp .values )
1876
1883
tm .assert_series_equal (ser .mode (), exp )
1877
1884
1878
1885
def test_strobj_mode (self ):
@@ -1881,7 +1888,8 @@ def test_strobj_mode(self):
1881
1888
1882
1889
ser = Series (data , dtype = "c" )
1883
1890
exp = Series (exp , dtype = "c" )
1884
- tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1891
+ result , _ = algos .mode (ser .values )
1892
+ tm .assert_numpy_array_equal (result , exp .values )
1885
1893
tm .assert_series_equal (ser .mode (), exp )
1886
1894
1887
1895
@pytest .mark .parametrize ("dt" , [str , object ])
@@ -1891,10 +1899,11 @@ def test_strobj_multi_char(self, dt, using_infer_string):
1891
1899
1892
1900
ser = Series (data , dtype = dt )
1893
1901
exp = Series (exp , dtype = dt )
1902
+ result , _ = algos .mode (ser .values )
1894
1903
if using_infer_string and dt is str :
1895
- tm .assert_extension_array_equal (algos . mode ( ser . values ) , exp .values )
1904
+ tm .assert_extension_array_equal (result , exp .values )
1896
1905
else :
1897
- tm .assert_numpy_array_equal (algos . mode ( ser . values ) , exp .values )
1906
+ tm .assert_numpy_array_equal (result , exp .values )
1898
1907
tm .assert_series_equal (ser .mode (), exp )
1899
1908
1900
1909
def test_datelike_mode (self ):
@@ -1928,18 +1937,21 @@ def test_timedelta_mode(self):
1928
1937
def test_mixed_dtype (self ):
1929
1938
exp = Series (["foo" ], dtype = object )
1930
1939
ser = Series ([1 , "foo" , "foo" ])
1931
- tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1940
+ result , _ = algos .mode (ser .values )
1941
+ tm .assert_numpy_array_equal (result , exp .values )
1932
1942
tm .assert_series_equal (ser .mode (), exp )
1933
1943
1934
1944
def test_uint64_overflow (self ):
1935
1945
exp = Series ([2 ** 63 ], dtype = np .uint64 )
1936
1946
ser = Series ([1 , 2 ** 63 , 2 ** 63 ], dtype = np .uint64 )
1937
- tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1947
+ result , _ = algos .mode (ser .values )
1948
+ tm .assert_numpy_array_equal (result , exp .values )
1938
1949
tm .assert_series_equal (ser .mode (), exp )
1939
1950
1940
1951
exp = Series ([1 , 2 ** 63 ], dtype = np .uint64 )
1941
1952
ser = Series ([1 , 2 ** 63 ], dtype = np .uint64 )
1942
- tm .assert_numpy_array_equal (algos .mode (ser .values ), exp .values )
1953
+ result , _ = algos .mode (ser .values )
1954
+ tm .assert_numpy_array_equal (result , exp .values )
1943
1955
tm .assert_series_equal (ser .mode (), exp )
1944
1956
1945
1957
def test_categorical (self ):
@@ -1961,15 +1973,18 @@ def test_categorical(self):
1961
1973
def test_index (self ):
1962
1974
idx = Index ([1 , 2 , 3 ])
1963
1975
exp = Series ([1 , 2 , 3 ], dtype = np .int64 )
1964
- tm .assert_numpy_array_equal (algos .mode (idx ), exp .values )
1976
+ result , _ = algos .mode (idx )
1977
+ tm .assert_numpy_array_equal (result , exp .values )
1965
1978
1966
1979
idx = Index ([1 , "a" , "a" ])
1967
1980
exp = Series (["a" ], dtype = object )
1968
- tm .assert_numpy_array_equal (algos .mode (idx ), exp .values )
1981
+ result , _ = algos .mode (idx )
1982
+ tm .assert_numpy_array_equal (result , exp .values )
1969
1983
1970
1984
idx = Index ([1 , 1 , 2 , 3 , 3 ])
1971
1985
exp = Series ([1 , 3 ], dtype = np .int64 )
1972
- tm .assert_numpy_array_equal (algos .mode (idx ), exp .values )
1986
+ result , _ = algos .mode (idx )
1987
+ tm .assert_numpy_array_equal (result , exp .values )
1973
1988
1974
1989
idx = Index (
1975
1990
["1 day" , "1 day" , "-1 day" , "-1 day 2 min" , "2 min" , "2 min" ],
0 commit comments