@@ -16,6 +16,7 @@ from pandas.core.indexes.base import Index
1616from typing_extensions import Self
1717
1818from pandas ._typing import (
19+ Axes ,
1920 Dtype ,
2021 DtypeArg ,
2122 HashableT ,
@@ -27,31 +28,41 @@ from pandas._typing import (
2728class MultiIndex (Index [Any ]):
2829 def __new__ (
2930 cls ,
30- levels = ...,
31- codes = ...,
32- sortorder = ...,
31+ levels : Sequence [ SequenceNotStr [ Hashable ]] = ...,
32+ codes : Sequence [ Sequence [ int ]] = ...,
33+ sortorder : int | None = ...,
3334 names : SequenceNotStr [Hashable ] = ...,
34- dtype = ...,
35- copy = ...,
35+ copy : bool = ...,
3636 name : SequenceNotStr [Hashable ] = ...,
3737 verify_integrity : bool = ...,
38- _set_identity : bool = ...,
3938 ) -> Self : ...
4039 @classmethod
4140 def from_arrays (
42- cls , arrays , sortorder = ..., names : SequenceNotStr [Hashable ] = ...
41+ cls ,
42+ arrays : Sequence [Axes ],
43+ sortorder : int | None = ...,
44+ names : SequenceNotStr [Hashable ] = ...,
4345 ) -> Self : ...
4446 @classmethod
4547 def from_tuples (
46- cls , tuples , sortorder = ..., names : SequenceNotStr [Hashable ] = ...
48+ cls ,
49+ tuples : Sequence [tuple [Hashable , ...]],
50+ sortorder : int | None = ...,
51+ names : SequenceNotStr [Hashable ] = ...,
4752 ) -> Self : ...
4853 @classmethod
4954 def from_product (
50- cls , iterables , sortorder = ..., names : SequenceNotStr [Hashable ] = ...
55+ cls ,
56+ iterables : Sequence [SequenceNotStr [Hashable ]],
57+ sortorder : int | None = ...,
58+ names : SequenceNotStr [Hashable ] = ...,
5159 ) -> Self : ...
5260 @classmethod
5361 def from_frame (
54- cls , df , sortorder = ..., names : SequenceNotStr [Hashable ] = ...
62+ cls ,
63+ df : pd .DataFrame ,
64+ sortorder : int | None = ...,
65+ names : SequenceNotStr [Hashable ] = ...,
5566 ) -> Self : ...
5667 @property
5768 def shape (self ): ...
0 commit comments