diff --git a/pandas-stubs/core/arrays/categorical.pyi b/pandas-stubs/core/arrays/categorical.pyi index 953829587..510cefc3f 100644 --- a/pandas-stubs/core/arrays/categorical.pyi +++ b/pandas-stubs/core/arrays/categorical.pyi @@ -194,12 +194,6 @@ class Categorical(ExtensionArray, PandasObject): def describe(self): ... def repeat(self, repeats, axis=...): ... def isin(self, values): ... - @overload - def replace(self, to_replace, value, inplace: Literal[True]) -> None: ... - @overload - def replace(self, to_replace, value, inplace: Literal[False]) -> Categorical: ... - @overload - def replace(self, to_replace, value, inplace: bool = ...) -> Categorical | None: ... class CategoricalAccessor(PandasDelegate, PandasObject, NoNewAttributesMixin): def __init__(self, data) -> None: ... diff --git a/pandas-stubs/core/arrays/sparse/array.pyi b/pandas-stubs/core/arrays/sparse/array.pyi index c81bd3d73..01c8daa8e 100644 --- a/pandas-stubs/core/arrays/sparse/array.pyi +++ b/pandas-stubs/core/arrays/sparse/array.pyi @@ -10,7 +10,6 @@ class SparseArray(PandasObject, ExtensionArray, ExtensionOpsMixin): self, data, sparse_index=..., - index=..., fill_value=..., kind: str = ..., dtype=..., diff --git a/pandas-stubs/core/frame.pyi b/pandas-stubs/core/frame.pyi index a68a4f589..445197492 100644 --- a/pandas-stubs/core/frame.pyi +++ b/pandas-stubs/core/frame.pyi @@ -1330,8 +1330,6 @@ class DataFrame(NDFrame, OpsMixin): self, start_time: _str | datetime.time, end_time: _str | datetime.time, - include_start: _bool = ..., - include_end: _bool = ..., axis: AxisType | None = ..., ) -> DataFrame: ... @overload @@ -1666,7 +1664,7 @@ class DataFrame(NDFrame, OpsMixin): self, axis: AxisType = ..., method: Literal["average", "min", "max", "first", "dense"] = ..., - numeric_only: _bool | None = ..., + numeric_only: _bool = ..., na_option: Literal["keep", "top", "bottom"] = ..., ascending: _bool = ..., pct: _bool = ..., diff --git a/pandas-stubs/core/generic.pyi b/pandas-stubs/core/generic.pyi index 312219b6d..e62ebd2c6 100644 --- a/pandas-stubs/core/generic.pyi +++ b/pandas-stubs/core/generic.pyi @@ -425,8 +425,6 @@ class NDFrame(PandasObject, indexing.IndexingMixin): self, start_time, end_time, - include_start: _bool = ..., - include_end: _bool = ..., axis=..., ) -> NDFrame: ... def first(self, offset) -> NDFrame: ... @@ -435,7 +433,7 @@ class NDFrame(PandasObject, indexing.IndexingMixin): self, axis=..., method: Literal["average", "min", "max", "first", "dense"] = ..., - numeric_only: _bool | None = ..., + numeric_only: _bool = ..., na_option: Literal["keep", "top", "bottom"] = ..., ascending: _bool = ..., pct: _bool = ..., diff --git a/pandas-stubs/core/groupby/groupby.pyi b/pandas-stubs/core/groupby/groupby.pyi index 2222b6dbf..f1356b2fe 100644 --- a/pandas-stubs/core/groupby/groupby.pyi +++ b/pandas-stubs/core/groupby/groupby.pyi @@ -79,9 +79,7 @@ class GroupBy(BaseGroupBy[NDFrameT]): def resample(self, rule, *args, **kwargs): ... def rolling(self, *args, **kwargs): ... def expanding(self, *args, **kwargs): ... - def pad(self, limit: int | None = ...): ... def ffill(self, limit: int | None = ...) -> DataFrame | Series: ... - def backfill(self, limit: int | None = ...) -> DataFrame | Series: ... def bfill(self, limit: int | None = ...) -> DataFrame | Series: ... def nth( self, n: int | list[int], dropna: str | None = ... diff --git a/pandas-stubs/core/indexes/base.pyi b/pandas-stubs/core/indexes/base.pyi index 3cd5379ca..4c33b9d31 100644 --- a/pandas-stubs/core/indexes/base.pyi +++ b/pandas-stubs/core/indexes/base.pyi @@ -156,7 +156,7 @@ class Index(IndexOpsMixin, PandasObject): def symmetric_difference( self, other: list[T1] | Index, result_name=..., sort=... ) -> Index: ... - def get_loc(self, key, method=..., tolerance=...): ... + def get_loc(self, key, tolerance=...): ... def get_indexer(self, target, method=..., limit=..., tolerance=...): ... def reindex(self, target, method=..., level=..., limit=..., tolerance=...): ... def join( @@ -198,9 +198,9 @@ class Index(IndexOpsMixin, PandasObject): def groupby(self, values) -> dict[Hashable, np.ndarray]: ... def map(self, mapper, na_action=...) -> Index: ... def isin(self, values, level=...) -> np_ndarray_bool: ... - def slice_indexer(self, start=..., end=..., step=..., kind=...): ... - def get_slice_bound(self, label, side, kind=...): ... - def slice_locs(self, start=..., end=..., step=..., kind=...): ... + def slice_indexer(self, start=..., end=..., step=...): ... + def get_slice_bound(self, label, side): ... + def slice_locs(self, start=..., end=..., step=...): ... def delete(self, loc): ... def insert(self, loc, item): ... def drop(self, labels, *, errors: _str = ...) -> Index: ... diff --git a/pandas-stubs/core/indexes/category.pyi b/pandas-stubs/core/indexes/category.pyi index 1a4d4dfbf..a35f921a9 100644 --- a/pandas-stubs/core/indexes/category.pyi +++ b/pandas-stubs/core/indexes/category.pyi @@ -33,7 +33,7 @@ class CategoricalIndex(ExtensionIndex, accessor.PandasDelegate): def is_monotonic_decreasing(self) -> bool: ... def unique(self, level=...): ... def duplicated(self, keep: str = ...): ... - def get_loc(self, key, method=...): ... + def get_loc(self, key): ... def get_value(self, seriesArrayLike, key): ... def where(self, cond, other=...): ... def reindex(self, target, method=..., level=..., limit=..., tolerance=...): ... diff --git a/pandas-stubs/core/indexes/datetimes.pyi b/pandas-stubs/core/indexes/datetimes.pyi index c880f495d..c8480a4f6 100644 --- a/pandas-stubs/core/indexes/datetimes.pyi +++ b/pandas-stubs/core/indexes/datetimes.pyi @@ -58,14 +58,13 @@ class DatetimeIndex(DatetimeTimedeltaMixin, DatetimeIndexProperties): def __sub__(self, other: Timedelta | TimedeltaIndex) -> DatetimeIndex: ... @overload def __sub__(self, other: Timestamp | DatetimeIndex) -> TimedeltaIndex: ... - def union_many(self, others): ... # overload needed because Index.to_series() and DatetimeIndex.to_series() have # different arguments def to_series(self, keep_tz=..., index=..., name=...) -> TimestampSeries: ... # type: ignore[override] def snap(self, freq: str = ...): ... def get_value(self, series, key): ... - def get_loc(self, key, method=..., tolerance=...): ... - def slice_indexer(self, start=..., end=..., step=..., kind=...): ... + def get_loc(self, key, tolerance=...): ... + def slice_indexer(self, start=..., end=..., step=...): ... def searchsorted(self, value, side: str = ..., sorter=...): ... def is_type_compatible(self, typ) -> bool: ... @property diff --git a/pandas-stubs/core/indexes/interval.pyi b/pandas-stubs/core/indexes/interval.pyi index 257c790bb..e442b47e1 100644 --- a/pandas-stubs/core/indexes/interval.pyi +++ b/pandas-stubs/core/indexes/interval.pyi @@ -59,9 +59,7 @@ class IntervalIndex(IntervalMixin, ExtensionIndex): def memory_usage(self, deep: bool = ...) -> int: ... @property def is_overlapping(self) -> bool: ... - def get_loc( - self, key, method: str | None = ..., tolerance=... - ) -> int | slice | np.ndarray: ... + def get_loc(self, key, tolerance=...) -> int | slice | np.ndarray: ... def get_indexer( self, targetArrayLike, diff --git a/pandas-stubs/core/indexes/multi.pyi b/pandas-stubs/core/indexes/multi.pyi index a96d61d61..d11379043 100644 --- a/pandas-stubs/core/indexes/multi.pyi +++ b/pandas-stubs/core/indexes/multi.pyi @@ -118,10 +118,10 @@ class MultiIndex(Index): def get_indexer_non_unique(self, target): ... def reindex(self, target, method=..., level=..., limit=..., tolerance=...): ... def get_slice_bound( - self, label: Hashable | Sequence[Hashable], side: str, kind: str = ... + self, label: Hashable | Sequence[Hashable], side: str ) -> int: ... - def slice_locs(self, start=..., end=..., step=..., kind=...): ... - def get_loc(self, key, method=...): ... + def slice_locs(self, start=..., end=..., step=...): ... + def get_loc(self, key): ... def get_loc_level(self, key, level=..., drop_level: bool = ...): ... def get_locs(self, seq): ... def truncate(self, before=..., after=...): ... diff --git a/pandas-stubs/core/indexes/numeric.pyi b/pandas-stubs/core/indexes/numeric.pyi index fc06c3477..5e927327e 100644 --- a/pandas-stubs/core/indexes/numeric.pyi +++ b/pandas-stubs/core/indexes/numeric.pyi @@ -37,6 +37,6 @@ class Float64Index(NumericIndex): def get_value(self, series, key): ... def equals(self, other) -> bool: ... def __contains__(self, other) -> bool: ... - def get_loc(self, key, method=..., tolerance=...): ... + def get_loc(self, key, tolerance=...): ... def is_unique(self) -> bool: ... def isin(self, values, level=...): ... diff --git a/pandas-stubs/core/indexes/period.pyi b/pandas-stubs/core/indexes/period.pyi index ce31d3269..520d53644 100644 --- a/pandas-stubs/core/indexes/period.pyi +++ b/pandas-stubs/core/indexes/period.pyi @@ -31,7 +31,7 @@ class PeriodIndex(DatetimeIndexOpsMixin, Int64Index): def get_value(self, series, key): ... def get_indexer(self, target, method=..., limit=..., tolerance=...): ... def get_indexer_non_unique(self, target): ... - def get_loc(self, key, method=..., tolerance=...): ... + def get_loc(self, key, tolerance=...): ... def insert(self, loc, item): ... def join( self, diff --git a/pandas-stubs/core/indexes/range.pyi b/pandas-stubs/core/indexes/range.pyi index 5b763cb1c..fc88f0fe4 100644 --- a/pandas-stubs/core/indexes/range.pyi +++ b/pandas-stubs/core/indexes/range.pyi @@ -37,7 +37,7 @@ class RangeIndex(Int64Index): @property def has_duplicates(self) -> bool: ... def __contains__(self, key: int | np.integer) -> bool: ... - def get_loc(self, key, method=..., tolerance=...): ... + def get_loc(self, key, tolerance=...): ... def get_indexer(self, target, method=..., limit=..., tolerance=...): ... def tolist(self): ... def copy(self, name=..., deep: bool = ..., dtype=..., **kwargs): ... diff --git a/pandas-stubs/core/indexes/timedeltas.pyi b/pandas-stubs/core/indexes/timedeltas.pyi index 2483f1cbf..32b92ccef 100644 --- a/pandas-stubs/core/indexes/timedeltas.pyi +++ b/pandas-stubs/core/indexes/timedeltas.pyi @@ -34,7 +34,7 @@ class TimedeltaIndex(DatetimeTimedeltaMixin, TimelikeOps): def __truediv__(self, other: num) -> TimedeltaIndex: ... # type: ignore[override] def astype(self, dtype, copy: bool = ...): ... def get_value(self, series, key): ... - def get_loc(self, key, method=..., tolerance=...): ... + def get_loc(self, key, tolerance=...): ... def searchsorted(self, value, side: str = ..., sorter=...): ... def is_type_compatible(self, typ) -> bool: ... @property diff --git a/pandas-stubs/core/series.pyi b/pandas-stubs/core/series.pyi index 855013634..a26329f1c 100644 --- a/pandas-stubs/core/series.pyi +++ b/pandas-stubs/core/series.pyi @@ -1056,8 +1056,6 @@ class Series(IndexOpsMixin, NDFrame, Generic[S1]): self, start_time: _str | time, end_time: _str | time, - include_start: _bool = ..., - include_end: _bool = ..., axis: SeriesAxisType | None = ..., ) -> Series[S1]: ... def resample( @@ -1082,7 +1080,7 @@ class Series(IndexOpsMixin, NDFrame, Generic[S1]): self, axis: SeriesAxisType = ..., method: Literal["average", "min", "max", "first", "dense"] = ..., - numeric_only: _bool | None = ..., + numeric_only: _bool = ..., na_option: Literal["keep", "top", "bottom"] = ..., ascending: _bool = ..., pct: _bool = ..., diff --git a/pandas-stubs/core/window/rolling.pyi b/pandas-stubs/core/window/rolling.pyi index 267bd7fec..9ab886d99 100644 --- a/pandas-stubs/core/window/rolling.pyi +++ b/pandas-stubs/core/window/rolling.pyi @@ -42,7 +42,6 @@ class _Window(PandasObject, SelectionMixin): def is_datetimelike(self) -> bool | None: ... @property def is_freq_type(self) -> bool: ... - def validate(self) -> None: ... def __getattr__(self, attr: str): ... def __iter__(self): ... def aggregate( @@ -53,7 +52,6 @@ class _Window(PandasObject, SelectionMixin): ) -> Scalar | DataFrame | Series: ... class Window(_Window): - def validate(self) -> None: ... def sum(self, *args, **kwargs): ... def mean(self, *args, **kwargs): ... def var(self, ddof: int = ..., *args, **kwargs): ... @@ -104,7 +102,6 @@ class Rolling(_Rolling_and_Expanding): window = ... win_type: str = ... min_periods: int = ... - def validate(self) -> None: ... def count(self) -> DataFrame | Series: ... def apply( self, diff --git a/pandas-stubs/io/parsers.pyi b/pandas-stubs/io/parsers.pyi new file mode 100644 index 000000000..e69de29bb diff --git a/pandas-stubs/io/xml.pyi b/pandas-stubs/io/xml.pyi index 73d17cde7..d9eb50b96 100644 --- a/pandas-stubs/io/xml.pyi +++ b/pandas-stubs/io/xml.pyi @@ -15,6 +15,7 @@ from pandas._typing import ( def read_xml( path_or_buffer: FilePath | ReadBuffer[bytes] | ReadBuffer[str], + *, xpath: str = ..., namespaces: dict[str, str] | None = ..., elems_only: bool = ...,