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

Атрибут nlevels

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

Синтаксис

multi_index.nlevels

Пример

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

import pandas as pd index = pd.MultiIndex.from_tuples([ ('a', 1), ('a', 2), ('b', 1), ('b', 2) ], names=['letter', 'number']) print(index.nlevels)

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

2

Пример

Атрибут можно применять к DataFrame с мультииндексом:

import pandas as pd index = pd.MultiIndex.from_tuples([ ('a', 1), ('a', 2), ('b', 1), ('b', 2) ]) df = pd.DataFrame({ 'a': [1, 2, 3, 4], 'b': [10, 20, 30, 40] }, index=index) print(df.index.nlevels)

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

2

Пример

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

import pandas as pd index = pd.MultiIndex.from_arrays([ ['a', 'a', 'b', 'b'], [1, 2, 1, 2], ['x', 'y', 'x', 'y'] ], names=['letter', 'number', 'code']) print(index.nlevels)

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

3

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

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