@@ -111,6 +111,7 @@ from pandas._typing import (
111
111
AnyArrayLike ,
112
112
ArrayLike ,
113
113
Axes ,
114
+ AxesData ,
114
115
Axis ,
115
116
AxisColumn ,
116
117
AxisIndex ,
@@ -252,7 +253,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
252
253
def __new__ (
253
254
cls ,
254
255
data : npt .NDArray [np .float64 ],
255
- index : Axes | None = ...,
256
+ index : AxesData | None = ...,
256
257
dtype : Dtype = ...,
257
258
name : Hashable = ...,
258
259
copy : bool = ...,
@@ -261,7 +262,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
261
262
def __new__ ( # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
262
263
cls ,
263
264
data : Sequence [Never ],
264
- index : Axes | None = ...,
265
+ index : AxesData | None = ...,
265
266
dtype : Dtype = ...,
266
267
name : Hashable = ...,
267
268
copy : bool = ...,
@@ -270,7 +271,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
270
271
def __new__ (
271
272
cls ,
272
273
data : Sequence [list [_str ]],
273
- index : Axes | None = ...,
274
+ index : AxesData | None = ...,
274
275
dtype : Dtype = ...,
275
276
name : Hashable = ...,
276
277
copy : bool = ...,
@@ -279,7 +280,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
279
280
def __new__ (
280
281
cls ,
281
282
data : Sequence [_str ],
282
- index : Axes | None = ...,
283
+ index : AxesData | None = ...,
283
284
dtype : Dtype = ...,
284
285
name : Hashable = ...,
285
286
copy : bool = ...,
@@ -295,7 +296,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
295
296
| datetime
296
297
| date
297
298
),
298
- index : Axes | None = ...,
299
+ index : AxesData | None = ...,
299
300
dtype : TimestampDtypeArg = ...,
300
301
name : Hashable = ...,
301
302
copy : bool = ...,
@@ -304,7 +305,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
304
305
def __new__ (
305
306
cls ,
306
307
data : _ListLike ,
307
- index : Axes | None = ...,
308
+ index : AxesData | None = ...,
308
309
* ,
309
310
dtype : TimestampDtypeArg ,
310
311
name : Hashable = ...,
@@ -314,7 +315,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
314
315
def __new__ (
315
316
cls ,
316
317
data : PeriodIndex | Sequence [Period ],
317
- index : Axes | None = ...,
318
+ index : AxesData | None = ...,
318
319
dtype : PeriodDtype = ...,
319
320
name : Hashable = ...,
320
321
copy : bool = ...,
@@ -329,7 +330,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
329
330
| np .timedelta64
330
331
| timedelta
331
332
),
332
- index : Axes | None = ...,
333
+ index : AxesData | None = ...,
333
334
dtype : TimedeltaDtypeArg = ...,
334
335
name : Hashable = ...,
335
336
copy : bool = ...,
@@ -343,7 +344,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
343
344
| Sequence [Interval [_OrderableT ]]
344
345
| dict [HashableT1 , Interval [_OrderableT ]]
345
346
),
346
- index : Axes | None = ...,
347
+ index : AxesData | None = ...,
347
348
dtype : Literal ["Interval" ] = ...,
348
349
name : Hashable = ...,
349
350
copy : bool = ...,
@@ -352,7 +353,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
352
353
def __new__ ( # type: ignore[overload-overlap]
353
354
cls ,
354
355
data : Scalar | _ListLike | dict [HashableT1 , Any ] | None ,
355
- index : Axes | None = ...,
356
+ index : AxesData | None = ...,
356
357
* ,
357
358
dtype : type [S1 ],
358
359
name : Hashable = ...,
@@ -362,7 +363,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
362
363
def __new__ ( # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
363
364
cls ,
364
365
data : Sequence [bool ],
365
- index : Axes | None = ...,
366
+ index : AxesData | None = ...,
366
367
dtype : Dtype = ...,
367
368
name : Hashable = ...,
368
369
copy : bool = ...,
@@ -371,7 +372,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
371
372
def __new__ ( # type: ignore[overload-overlap]
372
373
cls ,
373
374
data : Sequence [int ],
374
- index : Axes | None = ...,
375
+ index : AxesData | None = ...,
375
376
dtype : Dtype = ...,
376
377
name : Hashable = ...,
377
378
copy : bool = ...,
@@ -380,7 +381,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
380
381
def __new__ (
381
382
cls ,
382
383
data : Sequence [float ],
383
- index : Axes | None = ...,
384
+ index : AxesData | None = ...,
384
385
dtype : Dtype = ...,
385
386
name : Hashable = ...,
386
387
copy : bool = ...,
@@ -389,7 +390,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
389
390
def __new__ ( # type: ignore[overload-cannot-match] # pyright: ignore[reportOverlappingOverload]
390
391
cls ,
391
392
data : Sequence [int | float ],
392
- index : Axes | None = ...,
393
+ index : AxesData | None = ...,
393
394
dtype : Dtype = ...,
394
395
name : Hashable = ...,
395
396
copy : bool = ...,
@@ -398,7 +399,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
398
399
def __new__ (
399
400
cls ,
400
401
data : S1 | _ListLike [S1 ] | dict [HashableT1 , S1 ] | dict_keys [S1 , Any ],
401
- index : Axes | None = ...,
402
+ index : AxesData | None = ...,
402
403
dtype : Dtype = ...,
403
404
name : Hashable = ...,
404
405
copy : bool = ...,
@@ -415,7 +416,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
415
416
| NAType
416
417
| None
417
418
) = ...,
418
- index : Axes | None = ...,
419
+ index : AxesData | None = ...,
419
420
dtype : Dtype = ...,
420
421
name : Hashable = ...,
421
422
copy : bool = ...,
0 commit comments