8
8
TYPE_CHECKING ,
9
9
Hashable ,
10
10
Iterable ,
11
+ Literal ,
11
12
Mapping ,
12
13
cast ,
13
14
overload ,
14
15
)
15
16
16
17
import numpy as np
17
18
19
+ from pandas ._typing import Axis
18
20
from pandas .util ._decorators import (
19
21
cache_readonly ,
20
22
deprecate_nonkeyword_arguments ,
57
59
@overload
58
60
def concat (
59
61
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 = ... ,
69
71
) -> DataFrame :
70
72
...
71
73
72
74
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
+
73
91
@overload
74
92
def concat (
75
93
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 = ...,
79
129
keys = None ,
80
130
levels = None ,
81
131
names = None ,
@@ -89,8 +139,8 @@ def concat(
89
139
@deprecate_nonkeyword_arguments (version = None , allowed_args = ["objs" ])
90
140
def concat (
91
141
objs : Iterable [NDFrame ] | Mapping [Hashable , NDFrame ],
92
- axis = 0 ,
93
- join = "outer" ,
142
+ axis : Axis = 0 ,
143
+ join : str = "outer" ,
94
144
ignore_index : bool = False ,
95
145
keys = None ,
96
146
levels = None ,
0 commit comments