diff --git a/ci/code_checks.sh b/ci/code_checks.sh index dbb799779c1c4..740cdb6eb0865 100755 --- a/ci/code_checks.sh +++ b/ci/code_checks.sh @@ -83,7 +83,6 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then -i "pandas.Grouper PR02" \ -i "pandas.Index PR07" \ -i "pandas.Index.join PR07,RT03,SA01" \ - -i "pandas.Index.names GL08" \ -i "pandas.Index.ravel PR01,RT03" \ -i "pandas.Index.str PR01,SA01" \ -i "pandas.Interval PR02" \ diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index e93db22906b39..224e9982cacd1 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -1799,6 +1799,23 @@ def _get_default_index_names( return names def _get_names(self) -> FrozenList: + """ + Get names on index. + + See Also + -------- + Index.name : Return Index or MultiIndex name. + + Examples + -------- + >>> idx = pd.Index([1, 2, 3], name="x") + >>> idx.names + FrozenList(['x']) + + >>> idx = s = pd.Index([1, 2, 3], name=("x", "y")) + >>> idx.names + FrozenList([('x', 'y')]) + """ return FrozenList((self.name,)) def _set_names(self, values, *, level=None) -> None: