@@ -6474,13 +6474,53 @@ def fillna(
6474
6474
else :
6475
6475
return result .__finalize__ (self , method = "fillna" )
6476
6476
6477
+ @overload
6478
+ def ffill (
6479
+ self : FrameOrSeries ,
6480
+ axis : None | Axis = ...,
6481
+ inplace : Literal [False ] = ...,
6482
+ limit : None | int = ...,
6483
+ downcast = ...,
6484
+ ) -> FrameOrSeries :
6485
+ ...
6486
+
6487
+ @overload
6488
+ def ffill (
6489
+ self : FrameOrSeries ,
6490
+ axis : None | Axis ,
6491
+ inplace : Literal [True ],
6492
+ limit : None | int = ...,
6493
+ downcast = ...,
6494
+ ) -> None :
6495
+ ...
6496
+
6497
+ @overload
6498
+ def ffill (
6499
+ self : FrameOrSeries ,
6500
+ * ,
6501
+ inplace : Literal [True ],
6502
+ limit : None | int = ...,
6503
+ downcast = ...,
6504
+ ) -> None :
6505
+ ...
6506
+
6507
+ @overload
6508
+ def ffill (
6509
+ self : FrameOrSeries ,
6510
+ axis : None | Axis = ...,
6511
+ inplace : bool_t = ...,
6512
+ limit : None | int = ...,
6513
+ downcast = ...,
6514
+ ) -> FrameOrSeries | None :
6515
+ ...
6516
+
6477
6517
@final
6478
6518
@doc (klass = _shared_doc_kwargs ["klass" ])
6479
6519
def ffill (
6480
6520
self : FrameOrSeries ,
6481
- axis = None ,
6521
+ axis : None | Axis = None ,
6482
6522
inplace : bool_t = False ,
6483
- limit = None ,
6523
+ limit : None | int = None ,
6484
6524
downcast = None ,
6485
6525
) -> FrameOrSeries | None :
6486
6526
"""
@@ -6497,13 +6537,53 @@ def ffill(
6497
6537
6498
6538
pad = ffill
6499
6539
6540
+ @overload
6541
+ def bfill (
6542
+ self : FrameOrSeries ,
6543
+ axis : None | Axis = ...,
6544
+ inplace : Literal [False ] = ...,
6545
+ limit : None | int = ...,
6546
+ downcast = ...,
6547
+ ) -> FrameOrSeries :
6548
+ ...
6549
+
6550
+ @overload
6551
+ def bfill (
6552
+ self : FrameOrSeries ,
6553
+ axis : None | Axis ,
6554
+ inplace : Literal [True ],
6555
+ limit : None | int = ...,
6556
+ downcast = ...,
6557
+ ) -> None :
6558
+ ...
6559
+
6560
+ @overload
6561
+ def bfill (
6562
+ self : FrameOrSeries ,
6563
+ * ,
6564
+ inplace : Literal [True ],
6565
+ limit : None | int = ...,
6566
+ downcast = ...,
6567
+ ) -> None :
6568
+ ...
6569
+
6570
+ @overload
6571
+ def bfill (
6572
+ self : FrameOrSeries ,
6573
+ axis : None | Axis = ...,
6574
+ inplace : bool_t = ...,
6575
+ limit : None | int = ...,
6576
+ downcast = ...,
6577
+ ) -> FrameOrSeries | None :
6578
+ ...
6579
+
6500
6580
@final
6501
6581
@doc (klass = _shared_doc_kwargs ["klass" ])
6502
6582
def bfill (
6503
6583
self : FrameOrSeries ,
6504
- axis = None ,
6584
+ axis : None | Axis = None ,
6505
6585
inplace : bool_t = False ,
6506
- limit = None ,
6586
+ limit : None | int = None ,
6507
6587
downcast = None ,
6508
6588
) -> FrameOrSeries | None :
6509
6589
"""
0 commit comments