Skip to content

Commit 16b42e7

Browse files
author
LarWong
committed
TYP: removed generic overloads pandas-dev#40737
1 parent bd93f31 commit 16b42e7

File tree

2 files changed

+1
-350
lines changed

2 files changed

+1
-350
lines changed

pandas/core/generic.py

-349
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
Manager,
4848
NpDtype,
4949
Renamer,
50-
Scalar,
5150
StorageOptions,
5251
T,
5352
TimedeltaConvertibleTypes,
@@ -6270,354 +6269,6 @@ def convert_dtypes(
62706269
# ----------------------------------------------------------------------
62716270
# Filling NA's
62726271

6273-
@overload
6274-
def fillna(
6275-
self: FrameOrSeries,
6276-
value: Scalar | dict | Series | DataFrame | None = ...,
6277-
method: str | None = ...,
6278-
axis: Axis | None = ...,
6279-
inplace: Literal[False] = ...,
6280-
limit: int | None = ...,
6281-
downcast: dict | str | None = ...,
6282-
) -> FrameOrSeries | None:
6283-
...
6284-
6285-
@overload
6286-
def fillna(
6287-
self: FrameOrSeries,
6288-
value: Scalar | dict | Series | DataFrame | None,
6289-
method: str | None,
6290-
axis: Axis | None,
6291-
inplace: Literal[True],
6292-
limit: int | None,
6293-
downcast: dict | str | None,
6294-
) -> None:
6295-
...
6296-
6297-
@overload
6298-
def fillna(
6299-
self: FrameOrSeries,
6300-
*,
6301-
inplace: Literal[True],
6302-
) -> None:
6303-
...
6304-
6305-
@overload
6306-
def fillna(
6307-
self: FrameOrSeries,
6308-
value: Scalar | dict | Series | DataFrame | None,
6309-
*,
6310-
inplace: Literal[True],
6311-
) -> None:
6312-
...
6313-
6314-
@overload
6315-
def fillna(
6316-
self: FrameOrSeries,
6317-
*,
6318-
method: str | None,
6319-
inplace: Literal[True],
6320-
) -> None:
6321-
...
6322-
6323-
@overload
6324-
def fillna(
6325-
self: FrameOrSeries,
6326-
*,
6327-
axis: Axis | None,
6328-
inplace: Literal[True],
6329-
) -> None:
6330-
...
6331-
6332-
@overload
6333-
def fillna(
6334-
self: FrameOrSeries,
6335-
*,
6336-
inplace: Literal[True],
6337-
downcast: dict | str | None,
6338-
) -> None:
6339-
...
6340-
6341-
@overload
6342-
def fillna(
6343-
self: FrameOrSeries,
6344-
value: Scalar | dict | Series | DataFrame | None,
6345-
method: str | None,
6346-
*,
6347-
inplace: Literal[True],
6348-
) -> None:
6349-
...
6350-
6351-
@overload
6352-
def fillna(
6353-
self: FrameOrSeries,
6354-
value: Scalar | dict | Series | DataFrame | None,
6355-
*,
6356-
axis: Axis | None,
6357-
inplace: Literal[True],
6358-
) -> None:
6359-
...
6360-
6361-
@overload
6362-
def fillna(
6363-
self: FrameOrSeries,
6364-
value: Scalar | dict | Series | DataFrame | None,
6365-
*,
6366-
inplace: Literal[True],
6367-
limit: int | None,
6368-
) -> None:
6369-
...
6370-
6371-
@overload
6372-
def fillna(
6373-
self: FrameOrSeries,
6374-
value: Scalar | dict | Series | DataFrame | None,
6375-
*,
6376-
inplace: Literal[True],
6377-
downcast: dict | str | None,
6378-
) -> None:
6379-
...
6380-
6381-
@overload
6382-
def fillna(
6383-
self: FrameOrSeries,
6384-
*,
6385-
method: str | None,
6386-
axis: Axis | None,
6387-
inplace: Literal[True],
6388-
) -> None:
6389-
...
6390-
6391-
@overload
6392-
def fillna(
6393-
self: FrameOrSeries,
6394-
*,
6395-
method: str | None,
6396-
inplace: Literal[True],
6397-
limit: int | None,
6398-
) -> None:
6399-
...
6400-
6401-
@overload
6402-
def fillna(
6403-
self: FrameOrSeries,
6404-
*,
6405-
method: str | None,
6406-
inplace: Literal[True],
6407-
downcast: dict | str | None,
6408-
) -> None:
6409-
...
6410-
6411-
@overload
6412-
def fillna(
6413-
self: FrameOrSeries,
6414-
*,
6415-
axis: Axis | None,
6416-
inplace: Literal[True],
6417-
limit: int | None,
6418-
) -> None:
6419-
...
6420-
6421-
@overload
6422-
def fillna(
6423-
self: FrameOrSeries,
6424-
*,
6425-
axis: Axis | None,
6426-
inplace: Literal[True],
6427-
downcast: dict | str | None,
6428-
) -> None:
6429-
...
6430-
6431-
@overload
6432-
def fillna(
6433-
self: FrameOrSeries,
6434-
*,
6435-
inplace: Literal[True],
6436-
limit: int | None,
6437-
downcast: dict | str | None,
6438-
) -> None:
6439-
...
6440-
6441-
@overload
6442-
def fillna(
6443-
self: FrameOrSeries,
6444-
value: Scalar | dict | Series | DataFrame | None,
6445-
method: str | None,
6446-
axis: Axis | None,
6447-
inplace: Literal[True],
6448-
) -> None:
6449-
...
6450-
6451-
@overload
6452-
def fillna(
6453-
self: FrameOrSeries,
6454-
value: Scalar | dict | Series | DataFrame | None,
6455-
method: str | None,
6456-
*,
6457-
inplace: Literal[True],
6458-
limit: int | None,
6459-
) -> None:
6460-
...
6461-
6462-
@overload
6463-
def fillna(
6464-
self: FrameOrSeries,
6465-
value: Scalar | dict | Series | DataFrame | None,
6466-
method: str | None,
6467-
*,
6468-
inplace: Literal[True],
6469-
downcast: dict | str | None,
6470-
) -> None:
6471-
...
6472-
6473-
@overload
6474-
def fillna(
6475-
self: FrameOrSeries,
6476-
value: Scalar | dict | Series | DataFrame | None,
6477-
*,
6478-
axis: Axis | None,
6479-
inplace: Literal[True],
6480-
limit: int | None,
6481-
) -> None:
6482-
...
6483-
6484-
@overload
6485-
def fillna(
6486-
self: FrameOrSeries,
6487-
value: Scalar | dict | Series | DataFrame | None,
6488-
*,
6489-
axis: Axis | None,
6490-
inplace: Literal[True],
6491-
downcast: dict | str | None,
6492-
) -> None:
6493-
...
6494-
6495-
@overload
6496-
def fillna(
6497-
self: FrameOrSeries,
6498-
value: Scalar | dict | Series | DataFrame | None,
6499-
*,
6500-
inplace: Literal[True],
6501-
limit: int | None,
6502-
downcast: dict | str | None,
6503-
) -> None:
6504-
...
6505-
6506-
@overload
6507-
def fillna(
6508-
self: FrameOrSeries,
6509-
*,
6510-
method: str | None,
6511-
axis: Axis | None,
6512-
inplace: Literal[True],
6513-
limit: int | None,
6514-
) -> None:
6515-
...
6516-
6517-
@overload
6518-
def fillna(
6519-
self: FrameOrSeries,
6520-
*,
6521-
method: str | None,
6522-
axis: Axis | None,
6523-
inplace: Literal[True],
6524-
downcast: dict | str | None,
6525-
) -> None:
6526-
...
6527-
6528-
@overload
6529-
def fillna(
6530-
self: FrameOrSeries,
6531-
*,
6532-
method: str | None,
6533-
inplace: Literal[True],
6534-
limit: int | None,
6535-
downcast: dict | str | None,
6536-
) -> None:
6537-
...
6538-
6539-
@overload
6540-
def fillna(
6541-
self: FrameOrSeries,
6542-
*,
6543-
axis: Axis | None,
6544-
inplace: Literal[True],
6545-
limit: int | None,
6546-
downcast: dict | str | None,
6547-
) -> None:
6548-
...
6549-
6550-
@overload
6551-
def fillna(
6552-
self: FrameOrSeries,
6553-
*,
6554-
method: str | None,
6555-
axis: Axis | None,
6556-
inplace: Literal[True],
6557-
limit: int | None,
6558-
downcast: dict | str | None,
6559-
) -> None:
6560-
...
6561-
6562-
@overload
6563-
def fillna(
6564-
self: FrameOrSeries,
6565-
value: Scalar | dict | Series | DataFrame | None,
6566-
*,
6567-
axis: Axis | None,
6568-
inplace: Literal[True],
6569-
limit: int | None,
6570-
downcast: dict | str | None,
6571-
) -> None:
6572-
...
6573-
6574-
@overload
6575-
def fillna(
6576-
self: FrameOrSeries,
6577-
value: Scalar | dict | Series | DataFrame | None,
6578-
method: str | None,
6579-
*,
6580-
inplace: Literal[True],
6581-
limit: int | None,
6582-
downcast: dict | str | None,
6583-
) -> None:
6584-
...
6585-
6586-
@overload
6587-
def fillna(
6588-
self: FrameOrSeries,
6589-
value: Scalar | dict | Series | DataFrame | None,
6590-
method: str | None,
6591-
axis: Axis | None,
6592-
inplace: Literal[True],
6593-
*,
6594-
downcast: dict | str | None,
6595-
) -> None:
6596-
...
6597-
6598-
@overload
6599-
def fillna(
6600-
self: FrameOrSeries,
6601-
value: Scalar | dict | Series | DataFrame | None,
6602-
method: str | None,
6603-
axis: Axis | None,
6604-
inplace: Literal[True],
6605-
limit: int | None,
6606-
) -> None:
6607-
...
6608-
6609-
@overload
6610-
def fillna(
6611-
self: FrameOrSeries,
6612-
value: Scalar | dict | Series | DataFrame | None = ...,
6613-
method: str | None = ...,
6614-
axis: Axis | None = ...,
6615-
inplace: bool_t = ...,
6616-
limit: int | None = ...,
6617-
downcast: dict | str | None = ...,
6618-
) -> FrameOrSeries | None:
6619-
...
6620-
66216272
@doc(**_shared_doc_kwargs)
66226273
def fillna(
66236274
self: FrameOrSeries,

pandas/core/series.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4918,7 +4918,7 @@ def fillna(
49184918
inplace: bool = ...,
49194919
limit: int | None = ...,
49204920
downcast: dict | str | None = ...,
4921-
) -> DataFrame | None:
4921+
) -> Series | None:
49224922
...
49234923

49244924
@doc(NDFrame.fillna, **_shared_doc_kwargs)

0 commit comments

Comments
 (0)