@@ -309,10 +309,11 @@ class Series(IndexOpsMixin, NDFrame, Generic[S1]):
309
309
def index (self ) -> Index | MultiIndex : ...
310
310
@index .setter
311
311
def index (self , idx : Index ) -> None : ...
312
+ # TODO: combine Level | Sequence[Level] github.com/python/mypy/issues/14311
312
313
@overload
313
314
def reset_index (
314
315
self ,
315
- level : Sequence [Level ] | Level | None = ...,
316
+ level : Sequence [Level ] = ...,
316
317
* ,
317
318
drop : Literal [False ] = ...,
318
319
name : Level = ...,
@@ -322,7 +323,7 @@ class Series(IndexOpsMixin, NDFrame, Generic[S1]):
322
323
@overload
323
324
def reset_index (
324
325
self ,
325
- level : Sequence [Level ] | Level | None = ...,
326
+ level : Sequence [Level ] = ...,
326
327
* ,
327
328
drop : Literal [True ],
328
329
name : Level = ...,
@@ -332,7 +333,37 @@ class Series(IndexOpsMixin, NDFrame, Generic[S1]):
332
333
@overload
333
334
def reset_index (
334
335
self ,
335
- level : Sequence [Level ] | Level | None = ...,
336
+ level : Sequence [Level ] = ...,
337
+ * ,
338
+ drop : bool = ...,
339
+ name : Level = ...,
340
+ inplace : Literal [True ],
341
+ allow_duplicates : bool = ...,
342
+ ) -> None : ...
343
+ @overload
344
+ def reset_index (
345
+ self ,
346
+ level : Level | None = ...,
347
+ * ,
348
+ drop : Literal [False ] = ...,
349
+ name : Level = ...,
350
+ inplace : Literal [False ] = ...,
351
+ allow_duplicates : bool = ...,
352
+ ) -> DataFrame : ...
353
+ @overload
354
+ def reset_index (
355
+ self ,
356
+ level : Level | None = ...,
357
+ * ,
358
+ drop : Literal [True ],
359
+ name : Level = ...,
360
+ inplace : Literal [False ] = ...,
361
+ allow_duplicates : bool = ...,
362
+ ) -> Series : ...
363
+ @overload
364
+ def reset_index (
365
+ self ,
366
+ level : Level | None = ...,
336
367
* ,
337
368
drop : bool = ...,
338
369
name : Level = ...,
0 commit comments