@@ -1955,6 +1955,48 @@ def test_types_rename() -> None:
1955
1955
df .rename (columns = lambda s : s .upper ())
1956
1956
1957
1957
1958
+ def test_types_rename_axis () -> None :
1959
+ df = pd .DataFrame ({"col_name" : [1 , 2 , 3 ]})
1960
+ df .index .name = "a"
1961
+ df .columns .name = "b"
1962
+
1963
+ # Rename axes with `mapper` and `axis`
1964
+ check (assert_type (df .rename_axis ("A" ), pd .DataFrame ), pd .DataFrame )
1965
+ check (assert_type (df .rename_axis (["A" ]), pd .DataFrame ), pd .DataFrame )
1966
+ check (assert_type (df .rename_axis (None ), pd .DataFrame ), pd .DataFrame )
1967
+ check (assert_type (df .rename_axis ("B" , axis = 1 ), pd .DataFrame ), pd .DataFrame )
1968
+ check (assert_type (df .rename_axis (["B" ], axis = 1 ), pd .DataFrame ), pd .DataFrame )
1969
+ check (assert_type (df .rename_axis (None , axis = 1 ), pd .DataFrame ), pd .DataFrame )
1970
+
1971
+ # Rename axes with `index` and `columns`
1972
+ check (
1973
+ assert_type (df .rename_axis (index = "A" , columns = "B" ), pd .DataFrame ),
1974
+ pd .DataFrame ,
1975
+ )
1976
+ check (
1977
+ assert_type (df .rename_axis (index = ["A" ], columns = ["B" ]), pd .DataFrame ),
1978
+ pd .DataFrame ,
1979
+ )
1980
+ check (
1981
+ assert_type (df .rename_axis (index = {"a" : "A" }, columns = {"b" : "B" }), pd .DataFrame ),
1982
+ pd .DataFrame ,
1983
+ )
1984
+ check (
1985
+ assert_type (
1986
+ df .rename_axis (
1987
+ index = lambda name : name .upper (),
1988
+ columns = lambda name : name .upper (),
1989
+ ),
1990
+ pd .DataFrame ,
1991
+ ),
1992
+ pd .DataFrame ,
1993
+ )
1994
+ check (
1995
+ assert_type (df .rename_axis (index = None , columns = None ), pd .DataFrame ),
1996
+ pd .DataFrame ,
1997
+ )
1998
+
1999
+
1958
2000
def test_types_eq () -> None :
1959
2001
df1 = pd .DataFrame ([[1 , 2 ], [8 , 9 ]], columns = ["A" , "B" ])
1960
2002
res1 : pd .DataFrame = df1 == 1
0 commit comments