88 TYPE_CHECKING ,
99 Hashable ,
1010 Iterable ,
11+ Literal ,
1112 Mapping ,
1213 cast ,
1314 overload ,
1415)
1516
1617import numpy as np
1718
19+ from pandas ._typing import Axis
1820from pandas .util ._decorators import (
1921 cache_readonly ,
2022 deprecate_nonkeyword_arguments ,
5759@overload
5860def concat (
5961 objs : Iterable [DataFrame ] | Mapping [Hashable , DataFrame ],
60- axis = 0 ,
61- join : str = "outer" ,
62- ignore_index : bool = False ,
63- keys = None ,
64- levels = None ,
65- names = None ,
66- verify_integrity : bool = False ,
67- sort : bool = False ,
68- copy : bool = True ,
62+ axis : Literal [ 0 , "index" ] = ... ,
63+ join : str = ... ,
64+ ignore_index : bool = ... ,
65+ keys = ... ,
66+ levels = ... ,
67+ names = ... ,
68+ verify_integrity : bool = ... ,
69+ sort : bool = ... ,
70+ copy : bool = ... ,
6971) -> DataFrame :
7072 ...
7173
7274
75+ @overload
76+ def concat (
77+ objs : Iterable [Series ] | Mapping [Hashable , Series ],
78+ axis : Literal [0 , "index" ] = ...,
79+ join : str = ...,
80+ ignore_index : bool = ...,
81+ keys = ...,
82+ levels = ...,
83+ names = ...,
84+ verify_integrity : bool = ...,
85+ sort : bool = ...,
86+ copy : bool = ...,
87+ ) -> Series :
88+ ...
89+
90+
7391@overload
7492def concat (
7593 objs : Iterable [NDFrame ] | Mapping [Hashable , NDFrame ],
76- axis = 0 ,
77- join : str = "outer" ,
78- ignore_index : bool = False ,
94+ axis : Literal [0 , "index" ] = ...,
95+ join : str = ...,
96+ ignore_index : bool = ...,
97+ keys = ...,
98+ levels = ...,
99+ names = ...,
100+ verify_integrity : bool = ...,
101+ sort : bool = ...,
102+ copy : bool = ...,
103+ ) -> DataFrame | Series :
104+ ...
105+
106+
107+ @overload
108+ def concat (
109+ objs : Iterable [NDFrame ] | Mapping [Hashable , NDFrame ],
110+ axis : Literal [1 , "columns" ],
111+ join : str = ...,
112+ ignore_index : bool = ...,
113+ keys = ...,
114+ levels = ...,
115+ names = ...,
116+ verify_integrity : bool = ...,
117+ sort : bool = ...,
118+ copy : bool = ...,
119+ ) -> DataFrame :
120+ ...
121+
122+
123+ @overload
124+ def concat (
125+ objs : Iterable [NDFrame ] | Mapping [Hashable , NDFrame ],
126+ axis : Axis = ...,
127+ join : str = ...,
128+ ignore_index : bool = ...,
79129 keys = None ,
80130 levels = None ,
81131 names = None ,
@@ -89,8 +139,8 @@ def concat(
89139@deprecate_nonkeyword_arguments (version = None , allowed_args = ["objs" ])
90140def concat (
91141 objs : Iterable [NDFrame ] | Mapping [Hashable , NDFrame ],
92- axis = 0 ,
93- join = "outer" ,
142+ axis : Axis = 0 ,
143+ join : str = "outer" ,
94144 ignore_index : bool = False ,
95145 keys = None ,
96146 levels = None ,
0 commit comments