Spec-Zone.ru › pandas 2

pandas.MultiIndex

classpandas.MultiIndex(levels=None, codes=None, sortorder=None, names=None, dtype=None, copy=False, name=None, verify_integrity=True)[source]

Объект многоуровневого или иерархического индекса для объектов pandas.

Параметры:
levels:последовательность массивов

Уникальные метки для каждого уровня.

codes:последовательность массивов

Целые числа для каждого уровня, указывающие, какая метка находится в каждой позиции.

sortorder:необязательное целое число

Уровень упорядоченности (должен быть лексикографически отсортирован по этому уровню).

names:необязательная последовательность объектов

Имена для каждого уровня индекса. (принято имя для совместимости).

copy:булево значение, по умолчанию False

Копировать метаданные.

verify_integrity:булево значение, по умолчанию True

Проверить, что уровни/коды согласованы и корректны.

См. также

MultiIndex.from_arrays

Преобразование списка массивов в MultiIndex.

MultiIndex.from_product

Создание MultiIndex из декартова произведения итерируемых объектов.

MultiIndex.from_tuples

Преобразование списка кортежей в MultiIndex.

MultiIndex.from_frame

Создание MultiIndex из DataFrame.

Index

Базовый тип pandas Index.

Примечания

См. руководство пользователя для получения дополнительной информации.

Примеры

Новый MultiIndex обычно создается с помощью одного из вспомогательных методов MultiIndex.from_arrays(), MultiIndex.from_product() и MultiIndex.from_tuples(). Например (используя .from_arrays):

>>> arrays = [[1, 1, 2, 2], ['red', 'blue', 'red', 'blue']]
>>> pd.MultiIndex.from_arrays(arrays, names=('number', 'color'))
MultiIndex([(1,  'red'),
            (1, 'blue'),
            (2,  'red'),
            (2, 'blue')],
           names=['number', 'color'])

Дополнительные примеры по построению MultiIndex приведены в документации упомянутых вспомогательных методов.

Атрибуты

names

Имена уровней в MultiIndex.

levels

Уровни MultiIndex.

nlevels

Целое число уровней в данном MultiIndex.

levshape

Кортеж с длиной каждого уровня.

dtypes

Возвращает Series типов данных для базового MultiIndex.

codes

Методы

from_arrays(arrays[, sortorder, names])

Преобразование массивов в MultiIndex.

from_tuples(tuples[, sortorder, names])

Преобразование списка кортежей в MultiIndex.

from_product(iterables[, sortorder, names])

Создание MultiIndex из декартова произведения нескольких итерируемых объектов.

from_frame(df[, sortorder, names])

Создание MultiIndex из DataFrame.

set_levels(levels, *[, level, verify_integrity])

Установка новых уровней в MultiIndex.

set_codes(codes, *[, level, verify_integrity])

Установка новых кодов в MultiIndex.

to_frame([index, name, allow_duplicates])

Создание DataFrame с уровнями MultiIndex в качестве столбцов.

to_flat_index()

Преобразование MultiIndex в Index кортежей, содержащих значения уровней.

sortlevel([level, ascending, ...])

Сортировка MultiIndex на указанном уровне.

droplevel([level])

Возвращает индекс с удаленными уровнями.

swaplevel([i, j])

Меняет местами уровни i и j.

reorder_levels(order)

Переупорядочивает уровни в соответствии с заданным порядком.

remove_unused_levels()

Создает новый MultiIndex из текущего, удаляя неиспользуемые уровни.

get_level_values(level)

Возвращает вектор значений меток для запрошенного уровня.

get_indexer(target[, method, limit, tolerance])

Вычисляет индексатор и маску для нового индекса, учитывая текущий индекс.

get_loc(key)

Получение позиции для метки или кортежа меток.

get_locs(seq)

Получение позиции для последовательности меток.

get_loc_level(key[, level, drop_level])

Получение позиции и среза индекса для запрошенной метки(меток)/уровня(уровней).

drop(codes[, level, errors])

Создает новый pandas.MultiIndex с удаленным переданным списком кодов.

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.MultiIndex.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API