pandas.MultiIndex
-
class pandas.MultiIndex[source] -
Объект многоуровневого или иерархического индекса для объектов pandas
Параметры: levels : последовательность массивов
Уникальные метки для каждого уровня
labels : последовательность массивов
Целые числа для каждого уровня, определяющие метку на каждом месте
sortorder : необязательное целое число
Уровень упорядоченности (должен быть лексикографически отсортирован по этому уровню)
names : необязательная последовательность объектов
Имена для каждого уровня индекса. (принято для совместимости)
copy : логическое значение, по умолчанию False
Копировать метаданные
verify_integrity : логическое значение, по умолчанию True
Проверить, что уровни/метки согласованы и допустимы
Атрибуты
Tвозвращает транспонированный объект, который по определению равен self asi8baseвозвращает базовый объект, если память подлежащих данных dataвозвращает указатель на данные подлежащих данных dtypedtype_stremptyflagshas_duplicateshasnansinferred_typeis_all_datesis_monotonicis_monotonic_decreasingвозвращает, если индекс монотонно убывает (только равно или is_monotonic_increasingis_uniqueitemsizeвозвращает размер типа данных элемента подлежащих данных labelslevelslevshapelexsort_depthnamenamesИмена уровней в MultiIndex nbytesndimвозвращает количество измерений подлежащих данных, nlevelsshapeвозвращает кортеж формы подлежащих данных sizeвозвращает количество элементов в подлежащих данных stridesвозвращает шаги подлежащих данных valuesМетоды
all([other])any([other])append(other)Присоединить коллекцию опций индекса вместе argmax([axis])возвращает массив индекса максимального аргумента argmin([axis])возвращает массив индекса минимального аргумента argsort(*args, **kwargs)asof(label)Для отсортированного индекса возвращает последнюю метку до и включая переданную метку. asof_locs(where, mask)where : массив временных меток astype(dtype[, copy])Создать индекс со значениями, преобразованными в указанные типы данных. contains(key)Возвращает булево значение, если ключ НАХОДИТСЯ в индексе copy([names, dtype, levels, labels, deep, ...])Создать копию этого объекта. delete(loc)Создать новый индекс с удалённой позицией difference(other)Вычислить отсортированное разностное множество двух объектов MultiIndex drop(labels[, level, errors])Создать новый MultiIndex с удалённым списком меток drop_duplicates([keep])Возвратить индекс со удалёнными дублирующими значениями droplevel([level])Возвращает индекс с удалённым уровнем. dropna([how])Возвращает индекс без значений NA/NaN duplicated([keep])Возвращает булевый массив NumPy, обозначающий дублирующие значения 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(values)Сгруппировать метки индекса по заданному массиву значений. holds_integer()identical(other)Аналогично equals, но проверяет, что другие сопоставимые атрибуты insert(loc, item)Создать новый MultiIndex, вставив новый элемент в указанную позицию intersection(other)Образовать пересечение двух объектов MultiIndex, сортируя, если это возможно is_(other)Более гибкая, быстрая проверка, подобная is, но работающая через представленияis_boolean()is_categorical()is_floating()is_integer()is_interval()
is_lexsorted()Возвращает True, если метки отсортированы лексикографически is_lexsorted_for_tuple(tup)Возвращает True, если лексикографическая сортировка выполнена корректно с учётом переданной кортежа is_mixed()is_numeric()is_object()is_type_compatible(kind)isin(values[, level])Вычисляет булеву массив, указывающий, найдено ли каждое значение индекса в переданном наборе значений. isnull()Обнаружение отсутствующих значений item()возвращает первый элемент базовых данных как объект python join(other[, how, level, return_indexers, sort])это внутренний непубличный метод map(mapper)Применение функции-отображения к индексу. max()Максимальное значение объекта memory_usage([deep])Использование памяти моими значениями min()Минимальное значение объекта notnull()Обратное isnull nunique([dropna])Возвращает количество уникальных элементов в объекте. putmask(mask, value)возвращает новый Индекс со значениями, установленным с помощью маски ravel([order])возвращает массив ndarray с развёрнутыми значениями базовых данных reindex(target[, method, level, limit, ...])Создаёт индекс со значениями целевого объекта (перемещает/добавляет/удаляет значения по мере необходимости) remove_unused_levels()создаёт новый Многоуровневый индекс из текущего, удаляя rename(names[, level, inplace])Устанавливает новые имена в индексе. reorder_levels(order)Переупорядочивает уровни используя заданный порядок. repeat(repeats, *args, **kwargs)reshape(*args, **kwargs)НЕ РЕАЛИЗОВАНО: не вызывайте этот метод, так как изменение формы не поддерживается для объектов Index и вызовет ошибку. searchsorted(value[, side, sorter])Находит индексы, где элементы должны быть вставлены для поддержания порядка. set_labels(labels[, level, inplace, ...])Устанавливает новые метки на Многоуровневом индексе. set_levels(levels[, level, inplace, ...])Устанавливает новые уровни на Многоуровневом индексе. set_names(names[, level, inplace])Устанавливает новые имена в индексе. set_value(arr, key, value)Быстрый поиск значения из одномерного массива ndarray. shift([periods, freq])Сдвигает индекс, содержащий объекты datetime, на указанное количество периодов и slice_indexer([start, end, step, kind])Для упорядоченного Индекса, вычисляет индексатор среза для входных меток и slice_locs([start, end, step, kind])Для упорядоченного Многоуровневого индекса, вычисляет местоположения срезов для входных меток. sort(*args, **kwargs)sort_values([return_indexer, ascending])Возвращает отсортированную копию индекса sortlevel([level, ascending, sort_remaining])Сортирует Многоуровневый индекс на указанном уровне. 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])возвращает новый Многоуровневый индекс выбранных значений по индексам to_datetime([dayfirst])УСТАРЕЛО: используйте pandas.to_datetime()вместо этого.to_frame([index])Создаёт DataFrame со столбцами, являющимися уровнями Многоуровневого индекса to_hierarchical(n_repeat[, n_shuffle])Возвращает Многоуровневый индекс, преобразованный для соответствия форматам, заданным n_repeat и n_shuffle. to_native_types([slicer])Форматирует указанные значения selfи возвращает их.to_series(**kwargs)Создаёт Series с индексом и значениями, равными ключам индекса tolist()возвращает список значений Индекса
transpose(*args, **kwargs)возвращает транспонированный объект, который по определению равен self truncate([before, after])Вырезает индекс между двумя метками/кортежами, возвращает новый MultiIndex union(other)Формирует объединение двух объектов MultiIndex, сортируя, если это возможно unique()Возвращает уникальные значения в объекте. value_counts([normalize, sort, ascending, ...])Возвращает объект, содержащий количество уникальных значений. view([cls])определяется как копия с той же идентичностью where(cond[, other])
© 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.20.3/generated/pandas.MultiIndex.html