@@ -48,7 +48,6 @@ from pandas._typing import (
4848 DropKeep ,
4949 DtypeArg ,
5050 DtypeObj ,
51- FillnaOptions ,
5251 HashableT ,
5352 Label ,
5453 Level ,
@@ -313,7 +312,13 @@ class Index(IndexOpsMixin[S1]):
313312 def rename (self , name , inplace : Literal [True ]) -> None : ...
314313 @property
315314 def nlevels (self ) -> int : ...
316- def sortlevel (self , level = ..., ascending : bool = ..., sort_remaining = ...): ...
315+ def sortlevel (
316+ self ,
317+ level = ...,
318+ ascending : bool = ...,
319+ sort_remaining = ...,
320+ na_position : Literal ["first" , "last" ] = ...,
321+ ): ...
317322 def get_level_values (self , level : int | _str ) -> Index : ...
318323 def droplevel (self , level : Level | list [Level ] = ...): ...
319324 @property
@@ -353,12 +358,7 @@ class Index(IndexOpsMixin[S1]):
353358 def symmetric_difference (
354359 self , other : list [S1 ] | Self , result_name : Hashable = ..., sort = ...
355360 ) -> Self : ...
356- def get_loc (
357- self ,
358- key : Label ,
359- method : FillnaOptions | Literal ["nearest" ] | None = ...,
360- tolerance = ...,
361- ) -> int | slice | np_ndarray_bool : ...
361+ def get_loc (self , key : Label ) -> int | slice | np_ndarray_bool : ...
362362 def get_indexer (
363363 self , target , method : ReindexMethod | None = ..., limit = ..., tolerance = ...
364364 ): ...
@@ -400,7 +400,14 @@ class Index(IndexOpsMixin[S1]):
400400 def identical (self , other ) -> bool : ...
401401 def asof (self , label ): ...
402402 def asof_locs (self , where , mask ): ...
403- def sort_values (self , return_indexer : bool = ..., ascending : bool = ...): ...
403+ def sort_values (
404+ self ,
405+ * ,
406+ return_indexer : bool = ...,
407+ ascending : bool = ...,
408+ na_position : Literal ["first" , "last" ] = ...,
409+ key : Callable | None = None ,
410+ ): ...
404411 def sort (self , * args , ** kwargs ) -> None : ...
405412 def argsort (self , * args , ** kwargs ): ...
406413 def get_indexer_non_unique (self , target ): ...
0 commit comments