pandas.MultiIndex
-
class pandas.MultiIndex[source] -
Объект многоуровневого (иерархического) индекса для объектов 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возвращает, является ли индекс монотонно убывающим (только равны или) is_monotonic_increasingвозвращает, является ли индекс монотонно возрастающим (только равны или) is_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])Создать индекс со значениями, преобразованными к типам данных. copy([names, dtype, levels, labels, deep, ...])Создать копию этого объекта. delete(loc)Создать новый индекс с удаленным элементом по указанной позиции difference(other)Вычислить отсортированную разность множеств двух объектов MultiIndex drop(labels[, level, errors])Создать новый MultiIndex с удаленными метками из переданного списка drop_duplicates(\*args, \*\*kwargs)Возвращает индекс со удаленными дублирующими значениями droplevel([level])Возвращает индекс с удаленным уровнем. dropna([how])Возвращает индекс без значений NA/NaN duplicated(\*args, \*\*kwargs)Возвращает булевый массив 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_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])Возвращает отсортированную копию индекса putmask(mask, value)возвращает новый индекс значений, установленных с помощью маски ravel([order])возвращает массив ndarray с уплощенными значениями базовых данных reindex(target[, method, level, limit, ...])Создаёт индекс со значениями целевого объекта (перемещает/добавляет/удаляет значения по мере необходимости) rename(names[, level, inplace])Устанавливает новые имена индекса. reorder_levels(order)Переупорядочивает уровни с использованием входного порядка. repeat(n, \*args, \*\*kwargs)reshape(\*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])Сдвигает индекс, содержащий объекты datetime, на указанное количество периодов и slice_indexer([start, end, step, kind])Для упорядоченного индекса вычисляет индексатор среза для входных меток и slice_locs([start, end, step, kind])Для упорядоченного MultiIndex вычисляет расположения срезов для входных меток. sort(\*args, \*\*kwargs)sort_values([return_indexer, ascending])Возвращает отсортированную копию индекса 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])УСТЕРЕЖЕННО: используйте pandas.to_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()Возвращает Index уникальных значений в объекте.
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.19.2/generated/pandas.MultiIndex.html