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

Метод get_level_values

Метод get_level_values применяется к мультииндексу MultiIndex и возвращает массив значений для указанного уровня. В качестве параметра передаётся либо целочисленный индекс уровня, либо его имя. Результатом является Index-объект с повторяющимися значениями, соответствующими позициям в индексе.

Синтаксис

multiindex.get_level_values(level)

Пример

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

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

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

Index(['a', 'a', 'b', 'b'], dtype='object', name='letter')

Пример

Теперь получим значения второго уровня по его имени:

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

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

Index([1, 2, 1, 2], dtype='int64', name='number')

Пример

Получим значения уровня из индекса DataFrame:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4], 'b': [10, 20, 30, 40] }, index=pd.MultiIndex.from_tuples([ ('x', 'p'), ('x', 'q'), ('y', 'p'), ('y', 'q') ], names=['first', 'second'])) print(df.index.get_level_values(0))

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

Index(['x', 'x', 'y', 'y'], dtype='object', name='first')

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

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