pandas.MultiIndex
-
class pandas.MultiIndex -
Многоуровневый, или иерархический, объект индекса для объектов pandas
Параметры: levels : последовательность массивов
Уникальные метки для каждого уровня
labels : последовательность массивов
Целые числа для каждого уровня, определяющие метку на каждом местоположении
sortorder : необязательное целое число
Уровень упорядоченности (должен быть лексикографически отсортирован по этому уровню)
names : необязательная последовательность объектов
Имена для каждого уровня индекса. (имя принимается для совместимости)
copy : булево значение, по умолчанию False
Копировать метаданные
verify_integrity : булево значение, по умолчанию True
Проверить, что уровни/метки согласованы и валидны
Атрибуты
Tвозвращает транспонирование, которое по определению равно self asi8baseвозвращает базовый объект, если память для базовых данных находится dataвозвращает указатель на данные базовых данных dtypedtype_strflagshas_duplicateshasnansinferred_typeis_all_datesis_monotonicпсевдоним для is_monotonic_increasing (устарело) is_monotonic_decreasingвозвращает True, если индекс монотонно убывает (только равно или is_monotonic_increasingвозвращает True, если индекс монотонно возрастает (только равно или is_uniqueitemsizeвозвращает размер типа данных элемента базовых данных labelslevelslevshapelexsort_depthnamenamesИмена уровней в MultiIndex nbytesndimвозвращает количество измерений базовых данных nlevelsshapeвозвращает кортеж формы базовых данных sizeвозвращает количество элементов в базовых данных stridesвозвращает шаги базовых данных valuesМетоды
all([other])any([other])append(other)Присоединить набор опций индекса вместе argmax([axis])вернуть массив ndarray индекса максимального аргумента argmin([axis])вернуть массив ndarray индекса минимального аргумента argsort(*args, **kwargs)asof(label)Для отсортированного индекса вернуть последнее метку до и включая переданную метку. asof_locs(where, mask)where : массив временных меток astype(dtype)copy([names, dtype, levels, labels, deep, ...])Создать копию этого объекта. delete(loc)Создать новый индекс с удаленным указанным местоположением diff(*args, **kwargs)difference(other)Вычислить отсортированную разность двух объектов MultiIndex drop(labels[, level, errors])Создать новый MultiIndex с удаленным списком меток drop_duplicates(*args, **kwargs)Вернуть индекс с удаленными дублирующими значениями droplevel([level])Вернуть индекс с удаленным запрошенным уровнем. duplicated(*args, **kwargs)Вернуть булевый массив np, обозначающий дублирующиеся значения equal_levels(other)Возвращает True, если уровни обоих объектов MultiIndex одинаковы equals(other)Определяет, имеют ли два объекта MultiIndex одинаковую информацию о метках factorize([sort, na_sentinel])Кодировать объект как перечислимый тип или категориальную переменную fillna([value, downcast])Заполнить значения NA/NaN указанным значением format([space, sparsify, adjoin, names, ...])from_arrays(arrays[, sortorder, names])Преобразовать массивы в MultiIndex from_product(iterables[, sortorder, names])Создать MultiIndex из декартова произведения нескольких итерируемых объектов from_tuples(tuples[, sortorder, names])Преобразовать список кортежей в MultiIndex get_duplicates()get_indexer(target[, method, limit, tolerance])Вычислить индексатор и маску для нового индекса, заданного текущим индексом. get_indexer_for(target, **kwargs)гарантированное возвращение индексатора даже при не уникальных значениях get_indexer_non_unique(target)возвращает индексатор, подходящий для извлечения из неуникального индекса get_level_values(level)Возвращает вектор значений меток для запрошенного уровня, равный длине get_loc(key[, method])Получить целое число местоположения, срез или булеву маску для запрошенной метки или кортежа. get_loc_level(key[, level, drop_level])Получить целое число местоположение срез для запрошенной метки или кортежа get_locs(tup)Учитывая кортеж срезов/списков/меток/булевого индексатора уровня get_major_bounds([start, end, step, kind])Для упорядоченного MultiIndex вычислить местоположения срезов для входных меток. get_slice_bound(label, side, kind)get_value(series, key)get_values()возвращает основанные данные как массив ndarray groupby(to_groupby)Группировать метки индекса по заданному массиву значений. holds_integer()identical(other)Аналогично equals, но проверяет, что другие сравнимые атрибуты insert(loc, item)Создать новый MultiIndex, вставляя новый элемент в местоположение intersection(other)Образовать пересечение двух объектов MultiIndex, сортируя, если это возможно is_(other)Более гибкая, быстрая проверка, как is, но которая работает через представленияis_boolean()is_categorical()is_floating()is_integer()is_lexsorted()Возвращает True, если метки сортируются лексикографически is_lexsorted_for_tuple(tup)Возвращает True, если мы правильно отсортированы лексикографически по переданному кортежу is_mixed()
is_numeric()is_object()is_type_compatible(kind)isin(values[, level])Вычислить булеву массив, указывающий, содержится ли каждое значение индекса в переданном наборе значений. item()возвращает первый элемент базовых данных в виде python join(other[, how, level, return_indexers])это внутренний непубличный метод map(mapper)Применить функцию-отображение к его значениям. max()Максимальное значение объекта memory_usage([deep])Использование памяти моими значениями min()Минимальное значение объекта nunique([dropna])Возвращает число уникальных элементов в объекте. order([return_indexer, ascending])Возвращает отсортированную копию Index putmask(mask, value)возвращает новый Index со значениями, установленных с помощью маски ravel([order])возвращает ndarray с выровненными значениями базовых данных reindex(target[, method, level, limit, ...])Создать индекс со значениями целевого объекта (перемещать/добавлять/удалять значения по необходимости) rename(names[, level, inplace])Установить новые имена индекса. reorder_levels(order)Переупорядочить уровни с использованием входного порядка. repeat(n, *args, **kwargs)searchsorted(key[, side, sorter])Найти индексы, куда следует вставить элементы для сохранения порядка. set_labels(labels[, level, inplace, ...])Установить новые метки для MultiIndex. set_levels(levels[, level, inplace, ...])Установить новые уровни для MultiIndex. set_names(names[, level, inplace])Установить новые имена индекса. set_value(arr, key, value)Быстрый поиск значения из одномерного ndarray. shift([periods, freq])Сдвинуть Index, содержащий объекты datetime, на заданное число периодов и slice_indexer([start, end, step, kind])Для упорядоченного Index, вычислить индексатор среза для входных меток и slice_locs([start, end, step, kind])Для упорядоченного MultiIndex, вычислить позиции среза для входных меток. sort(*args, **kwargs)sort_values([return_indexer, ascending])Возвращает отсортированную копию Index sortlevel([level, ascending, sort_remaining])Сортировать MultiIndex на запрошенном уровне. strпсевдоним StringMethodssummary([name])swaplevel([i, j])Поменять уровень i с уровнем j. sym_diff(*args, **kwargs)symmetric_difference(other[, result_name])Вычислить отсортированное симметричное разность двух Index объектов. take(indices[, axis, allow_fill, fill_value])возвращает новый %(klass)s со значениями, выбранными по индексам to_datetime([dayfirst])Для индекса, содержащего строки или объекты datetime.datetime, попытаться to_hierarchical(n_repeat[, n_shuffle])Возвращает MultiIndex, переформатированный в соответствии с формами, заданными n_repeat и n_shuffle. to_native_types([slicer])разрезать и нарезать, затем отформатировать to_series(**kwargs)Создать Series с индексом и значениями, равными ключам индекса tolist()возвращает список значений Index transpose(*args, **kwargs)возвращает транспонированный, который по определению равен self truncate([before, after])Вырезать индекс между двумя метками/кортежами, вернуть новый MultiIndex union(other)Образовать объединение двух объектов MultiIndex, сортируя, если это возможно unique()Возвращает массив уникальных значений в объекте. value_counts([normalize, sort, ascending, ...])Возвращает объект, содержащий подсчеты уникальных значений. view([cls])Это определено как копия с тем же идентификатором
© 2008–2012, 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/0.18.1/generated/pandas.MultiIndex.html