pandas.Index
-
class pandas.Index[source] -
Неизменяемый массив ndarray, реализующий упорядоченное, разрезаемое множество. Основной объект, хранящий метки осей для всех объектов pandas.
Параметры: -
data : array-like (1-dimensional) -
dtype : NumPy dtype (default: object) -
Если dtype равно None, мы находим тип данных, который лучше всего подходит для данных. Если предоставлен фактический тип данных, мы принудительно преобразуем его к этому типу данных, если это безопасно. В противном случае будет выведено сообщение об ошибке.
-
copy : bool -
Создать копию входного массива
-
name : object -
Имя, которое будет храниться в индексе
-
tupleize_cols : bool (default: True) -
Если True, попытаться создать MultiIndex, если это возможно
См. также
-
RangeIndex - Индекс, реализующий монотонный целочисленный диапазон.
-
CategoricalIndex - Индекс
Categorical. -
MultiIndex - Многоуровневый, или иерархический, индекс.
-
IntervalIndex - Индекс
Interval. -
DatetimeIndex, TimedeltaIndex,PeriodIndex -
Int64Index, UInt64Index,Float64Index
Примечания
Объект Index может только содержать хешируемые объекты
Примеры
>>> pd.Index([1, 2, 3]) Int64Index([1, 2, 3], dtype='int64')
>>> pd.Index(list('abc')) Index(['a', 'b', 'c'], dtype='object')Атрибуты
TВозвращает транспонирование, которое равно arrayМассив Extension, хранящий данные, лежащие в основе этого Series или Index. asi8Целочисленное представление значений. base(УСТАРЕЛО) Возвращает базовый объект, если память для базовых данных используется совместно. data(УСТАРЕЛО) Возвращает указатель на данные базовых данных. dtypeВозвращает объект dtype базовых данных. dtype_str(УСТАРЕЛО) Возвращает строковое представление dtype базовых данных. flags(УСТАРЕЛО) hasnansВозвращает, если у меня есть NaN; позволяет улучшить производительность различных операций. inferred_typeВозвращает строку типа, выведенного из значений. is_monotonicПсевдоним для is_monotonic_increasing. is_monotonic_decreasingВозвращает, если индекс монотонно убывает (только равные или убывающие значения). is_monotonic_increasingВозвращает, если индекс монотонно возрастает (только равные или возрастающие значения). is_uniqueВозвращает, если индекс содержит уникальные значения. itemsize(УСТАРЕЛО) Возвращает размер dtype элемента базовых данных. nbytesВозвращает количество байтов в базовых данных. ndimКоличество измерений базовых данных, по определению 1. nlevelsКоличество уровней. shapeВозвращает кортеж формы базовых данных. sizeВозвращает количество элементов в базовых данных. strides(УСТАРЕЛО) Возвращает шаги базовых данных. valuesВозвращает массив, представляющий данные в индексе. empty has_duplicates is_all_dates name names Методы
-
all(self, \*args, \*\*kwargs)Возвращает True, если все элементы равны True. any(self, \*args, \*\*kwargs)Возвращает True, если хотя бы один элемент равен True. append(self, other)Присоединяет коллекцию опций Index вместе. argmax(self[, axis, skipna])Возвращает массив ndarray индекса максимального аргумента. argmin(self[, axis, skipna])Возвращает массив ndarray индекса минимального аргумента. argsort(self, \*args, \*\*kwargs)Возвращает целочисленные индексы, которые отсортируют индекс. asof(self, label)Возвращает метку из индекса или, если она отсутствует, предыдущую. asof_locs(self, where, mask)Находит расположения (индексы) меток из индекса для каждой записи в аргументе where.astype(self, dtype[, copy])Создает индекс со значениями, преобразованными к типам данных. contains(self, key)(УСТАРЕЛО) Возвращает булево значение, указывающее, содержится ли указанный ключ в индексе. copy(self[, name, deep, dtype])Создает копию этого объекта. delete(self, loc)Создает новый индекс со стёртыми указанными местоположениями. difference(self, other[, sort])Возвращает новый индекс с элементами из индекса, которых нет в other.drop(self, labels[, errors])Создает новый индекс с удалёнными переданными метками. drop_duplicates(self[, keep])Возвращает индекс с удаленными дублирующимися значениями. droplevel(self[, level])Возвращает индекс с удалённым(ыми) запрошенным(ыми) уровнем(ями). dropna(self[, how])Возвращает индекс без значений NA/NaN. duplicated(self[, keep])Указывает дублирующиеся значения индекса. equals(self, other)Определяет, содержат ли два объекта Index одинаковые элементы. factorize(self[, sort, na_sentinel])Кодирует объект как перечислимый тип или категориальную переменную. fillna(self[, value, downcast])Заполняет значения NA/NaN указанным значением. format(self[, name, formatter])Отображает строковое представление индекса. get_duplicates(self)(УСТАРЕЛО) Извлекает дублирующиеся элементы индекса. get_indexer(self, target[, method, limit, …])Вычисляет индексатор и маску для нового индекса, учитывая текущий индекс. get_indexer_for(self, target, \*\*kwargs)Гарантирует возврат индексатора даже при не уникальных значениях. get_indexer_non_unique(self, target)Вычисляет индексатор и маску для нового индекса, учитывая текущий индекс. get_level_values(self, level)Возвращает индекс значений для запрошенного уровня. get_loc(self, key[, method, tolerance])Получить целочисленное расположение, срез или булеву маску для запрошенной метки. get_slice_bound(self, label, side, kind)Вычисляет границу среза, соответствующую заданной метке. get_value(self, series, key)Быстрый поиск значения из одномерного массива ndarray. get_values(self)(УСТАРЕЛО) Возвращает данные Indexв видеnumpy.ndarray.groupby(self, values)Группирует метки индекса по заданному массиву значений. holds_integer(self)Является ли тип целочисленным типом. identical(self, other)Аналогично equals, но проверяет, что другие сравнимые атрибуты также равны. insert(self, loc, item)Создаёт новый индекс, вставляя новый элемент в указанное местоположение. intersection(self, other[, sort])Вычисляет пересечение двух объектов Index. is_(self, other)Более гибкая и быстрая проверка, похожая на is, но работающая через представления.is_categorical(self)Проверяет, содержит ли индекс категориальные данные. is_type_compatible(self, kind)Совместим ли тип индекса с предоставленным типом. isin(self, values[, level])Возвращает булевый массив, где значения индекса находятся в values.isna(self)Обнаружение пропущенных значений. isnull(self)Обнаружение пропущенных значений. item(self)Возвращает первый элемент базовых данных в виде скаляра Python. join(self, other[, how, level, …])Вычисляет join_index и индексаторы для приведения структур данных к новому индексу. map(self, mapper[, na_action])Отображение значений с помощью соответствия (словарь, Series или функция). max(self[, axis, skipna])Возвращает максимальное значение индекса. memory_usage(self[, deep])Использование памяти значениями. min(self[, axis, skipna])Возвращает минимальное значение индекса. notna(self)Обнаружение существующих (не пропущенных) значений.
notnull(self)Обнаружение существующих (не пропущенных) значений. nunique(self[, dropna])Возвращает количество уникальных элементов в объекте. putmask(self, mask, value)Возвращает новый индекс со значениями, установленным с помощью маски. ravel(self[, order])Возвращает массив ndarray с уплощенными значениями базовых данных. reindex(self, target[, method, level, …])Создание индекса со значениями целевого объекта (перемещение/добавление/удаление значений по необходимости). rename(self, name[, inplace])Изменение имени индекса или многоуровневого индекса. repeat(self, repeats[, axis])Повторение элементов индекса. searchsorted(self, value[, side, sorter])Поиск индексов, куда элементы должны быть вставлены для сохранения порядка. set_names(self, names[, level, inplace])Установка имени индекса или многоуровневого индекса. set_value(self, arr, key, value)Быстрый поиск значения в одномерном массиве ndarray. shift(self[, periods, freq])Сдвиг индекса на заданное количество приращений временной шкалы. slice_indexer(self[, start, end, step, kind])Для упорядоченного или уникального индекса вычисление индекса среза для входных меток и шага. slice_locs(self[, start, end, step, kind])Вычисление расположений срезов для входных меток. sort(self, \*args, \*\*kwargs)Используйте sort_values вместо этого. sort_values(self[, return_indexer, ascending])Возвращает отсортированную копию индекса. sortlevel(self[, level, ascending, …])Для внутренней совместимости с API индекса. strпсевдоним pandas.core.strings.StringMethodssummary(self[, name])(УСТАРЕВШЕЕ) Возвращает сводную информацию. symmetric_difference(self, other[, …])Вычисление симметрической разности двух объектов Index. take(self, indices[, axis, allow_fill, …])Возвращает новый индекс с выбранными значениями по индексам. to_flat_index(self)Метод тождества. to_frame(self[, index, name])Создание DataFrame со столбцом, содержащим индекс. to_list(self)Возвращает список значений. to_native_types(self[, slicer])Форматирование указанных значений selfи их возвращение.to_numpy(self[, dtype, copy])Массив NumPy ndarray, представляющий значения в этом ряду или индексе. to_series(self[, index, name])Создание ряда Series со значениями индекса и ключами индекса, полезно для возврата индексатора на основе индекса с использованием map. tolist(self)Возвращает список значений. transpose(self, \*args, \*\*kwargs)Возвращает транспонирование, которое по определению равно self. union(self, other[, sort])Формирование объединения двух объектов Index. unique(self[, level])Возвращение уникальных значений в индексе. value_counts(self[, normalize, sort, …])Возвращает ряд Series, содержащий подсчеты уникальных значений. where(self, cond[, other])Возвращает индекс той же формы, что и self, и соответствующие записи которого взяты из self, где cond истинно, а в противном случае из other. is_boolean is_floating is_integer is_interval is_lexsorted_for_tuple is_mixed is_numeric is_object view
© 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.25.0/reference/api/pandas.Index.html