From b688aa82dae35030e14ef43d5ed71ff329c3cca0 Mon Sep 17 00:00:00 2001 From: chris nguyen Date: Sat, 15 Jul 2023 16:56:27 +0000 Subject: [PATCH] added typing improvements to MultiIndex --- pandas/core/indexes/multi.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pandas/core/indexes/multi.py b/pandas/core/indexes/multi.py index ea9bf16a4e951..1961bd83d2fed 100644 --- a/pandas/core/indexes/multi.py +++ b/pandas/core/indexes/multi.py @@ -473,7 +473,7 @@ def _verify_integrity( def from_arrays( cls, arrays, - sortorder=None, + sortorder: int | None = None, names: Sequence[Hashable] | Hashable | lib.NoDefault = lib.no_default, ) -> MultiIndex: """ @@ -683,7 +683,12 @@ def from_product( return cls(levels, codes, sortorder=sortorder, names=names) @classmethod - def from_frame(cls, df: DataFrame, sortorder=None, names=None) -> MultiIndex: + def from_frame( + cls, + df: DataFrame, + sortorder: int | None = None, + names: Sequence[Hashable] | Hashable | None = None, + ) -> MultiIndex: """ Make a MultiIndex from a DataFrame.