Skip to content

Commit 8f710a2

Browse files
GHXXX PR feedback
1 parent 233bdcc commit 8f710a2

File tree

3 files changed

+8
-24
lines changed

3 files changed

+8
-24
lines changed

pandas-stubs/core/indexes/base.pyi

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ from pandas._typing import (
5252
Label,
5353
Level,
5454
MaskType,
55+
NaPosition,
5556
ReindexMethod,
5657
SliceType,
5758
TimedeltaDtypeArg,
@@ -312,13 +313,6 @@ class Index(IndexOpsMixin[S1]):
312313
def rename(self, name, inplace: Literal[True]) -> None: ...
313314
@property
314315
def nlevels(self) -> int: ...
315-
def sortlevel(
316-
self,
317-
level=...,
318-
ascending: bool = ...,
319-
sort_remaining=...,
320-
na_position: Literal["first", "last"] = ...,
321-
): ...
322316
def get_level_values(self, level: int | _str) -> Index: ...
323317
def droplevel(self, level: Level | list[Level] = ...): ...
324318
@property
@@ -405,8 +399,8 @@ class Index(IndexOpsMixin[S1]):
405399
*,
406400
return_indexer: bool = ...,
407401
ascending: bool = ...,
408-
na_position: Literal["first", "last"] = ...,
409-
key: Callable | None = None,
402+
na_position: NaPosition = ...,
403+
key: Callable[[Index], Index] | None = None,
410404
): ...
411405
def sort(self, *args, **kwargs) -> None: ...
412406
def argsort(self, *args, **kwargs): ...

pandas-stubs/core/indexes/multi.pyi

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@ from collections.abc import (
44
Iterable,
55
Sequence,
66
)
7-
from typing import (
8-
Literal,
9-
overload,
10-
)
7+
from typing import overload
118

129
import numpy as np
1310
import pandas as pd
@@ -21,7 +18,9 @@ from pandas._typing import (
2118
Dtype,
2219
DtypeArg,
2320
HashableT,
21+
Level,
2422
MaskType,
23+
NaPosition,
2524
SequenceNotStr,
2625
np_ndarray_anyint,
2726
np_ndarray_bool,
@@ -142,10 +141,10 @@ class MultiIndex(Index):
142141
def reorder_levels(self, order): ...
143142
def sortlevel(
144143
self,
145-
level: int = ...,
144+
level: Level | Sequence[Level] = ...,
146145
ascending: bool = ...,
147146
sort_remaining: bool = ...,
148-
na_position: Literal["first", "last"] = ...,
147+
na_position: NaPosition = ...,
149148
): ...
150149
def get_indexer(self, target, method=..., limit=..., tolerance=...): ...
151150
def get_indexer_non_unique(self, target): ...

pandas-stubs/core/resample.pyi

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,12 @@ from typing import (
1111
import numpy as np
1212
from pandas import (
1313
DataFrame,
14-
DatetimeIndex,
15-
Index,
16-
PeriodIndex,
1714
Series,
1815
Timedelta,
19-
TimedeltaIndex,
2016
)
2117
from pandas.core.groupby.generic import SeriesGroupBy
2218
from pandas.core.groupby.groupby import BaseGroupBy
2319
from pandas.core.groupby.grouper import Grouper
24-
from pandas.core.groupby.ops import BinGrouper
2520
from typing_extensions import (
2621
Self,
2722
TypeAlias,
@@ -62,10 +57,6 @@ _SeriesGroupByFuncArgs: TypeAlias = (
6257
)
6358

6459
class Resampler(BaseGroupBy[NDFrameT]):
65-
_grouper: BinGrouper
66-
binner: DatetimeIndex | TimedeltaIndex | PeriodIndex
67-
exclusions: frozenset[Hashable]
68-
ax: Index
6960
def __getattr__(self, attr: str) -> SeriesGroupBy: ...
7061
@overload
7162
def aggregate(

0 commit comments

Comments
 (0)