Skip to content

Commit 2f915b3

Browse files
authored
TYP: Made ffill_indexer arg-type ndarray (#44893)
1 parent 384f627 commit 2f915b3

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

pandas/core/reshape/merge.py

+6-9
Original file line numberDiff line numberDiff line change
@@ -1648,16 +1648,13 @@ def get_result(self) -> DataFrame:
16481648
right_join_indexer: np.ndarray | None
16491649

16501650
if self.fill_method == "ffill":
1651-
# error: Argument 1 to "ffill_indexer" has incompatible type
1652-
# "Optional[ndarray]"; expected "ndarray"
1653-
left_join_indexer = libjoin.ffill_indexer(
1654-
left_indexer # type: ignore[arg-type]
1655-
)
1656-
# error: Argument 1 to "ffill_indexer" has incompatible type
1657-
# "Optional[ndarray]"; expected "ndarray"
1658-
right_join_indexer = libjoin.ffill_indexer(
1659-
right_indexer # type: ignore[arg-type]
1651+
if left_indexer is None:
1652+
raise TypeError("left_indexer cannot be None")
1653+
left_indexer, right_indexer = cast(np.ndarray, left_indexer), cast(
1654+
np.ndarray, right_indexer
16601655
)
1656+
left_join_indexer = libjoin.ffill_indexer(left_indexer)
1657+
right_join_indexer = libjoin.ffill_indexer(right_indexer)
16611658
else:
16621659
left_join_indexer = left_indexer
16631660
right_join_indexer = right_indexer

0 commit comments

Comments
 (0)