РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
274 of 687 menu

Атрибут nlevels

Атрибут nlevels применяется к объекту Index и возвращает количество уровней индекса. Для обычного индекса всегда возвращает 1, для мультииндекса - число уровней вложенности. Этот атрибут полезен для проверки структуры индекса перед выполнением операций, требующих определённого количества уровней.

Синтаксис

index.nlevels

Пример

Давайте создадим обычный индекс и проверим количество его уровней:

import pandas as pd index = pd.Index([1, 2, 3, 4, 5]) res = index.nlevels print(res)

Результат выполнения кода:

1

Пример

Теперь создадим мультииндекс с двумя уровнями и посмотрим значение атрибута:

import pandas as pd multi_index = pd.MultiIndex.from_tuples([ ('a', 1), ('a', 2), ('b', 1) ]) res = multi_index.nlevels print(res)

Результат выполнения кода:

2

Пример

Атрибут nlevels можно использовать для проверки структуры индекса в условиях:

import pandas as pd idx = pd.MultiIndex.from_tuples([ ('x', 10), ('y', 20), ('z', 30) ]) if idx.nlevels == 2: print("Индекс двухуровневый") else: print("Индекс имеет", idx.nlevels, "уровней")

Результат выполнения кода:

"Индекс двухуровневый"

Смотрите также

  • атрибут names,
    который возвращает названия уровней индекса
  • атрибут shape,
    который возвращает размерность индекса
  • атрибут dtype,
    который возвращает тип данных индекса
  • метод to_frame,
    который преобразует индекс в DataFrame
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить