Spec-Zone.ru › pandas 2

pandas.Index

classpandas.Index(data=None, dtype=None, copy=False, name=None, tupleize_cols=True)[source]

Неизменяемая последовательность, используемая для индексации и выравнивания.

Основной объект, хранящий метки осей для всех объектов pandas.

Изменено в версии 2.0.0: Индекс может содержать все числовые типы numpy (кроме float16). Раньше принимались только типы данных int64/uint64/float64.

Параметры:
data:одномерный массив-подобный объект
dtype:строка, numpy.dtype или ExtensionDtype, необязательно

Тип данных для выходного Индекса. Если не указано, он будет выведен из data. См. справочник пользователя для получения дополнительной информации.

copy:bool, по умолчанию False

Скопировать входные данные.

name:объект

Имя, которое будет храниться в индексе.

tupleize_cols:bool (по умолчанию: True)

Если True, попытаться создать MultiIndex, если это возможно.

См. также

RangeIndex

Индекс, реализующий монотонный целочисленный диапазон.

CategoricalIndex

Индекс Categorical.

MultiIndex

Многоуровневый или иерархический Индекс.

IntervalIndex

Индекс Interval.

DatetimeIndex

Индекс данных типа datetime64.

TimedeltaIndex

Индекс данных типа timedelta64.

PeriodIndex

Индекс данных типа Period.

Примечания

Объект Index может только содержать хешируемые объекты. Объект Index не может содержать numpy float16 dtype.

Примеры

>>> pd.Index([1, 2, 3])
Index([1, 2, 3], dtype='int64')
>>> pd.Index(list('abc'))
Index(['a', 'b', 'c'], dtype='object')
>>> pd.Index([1, 2, 3], dtype="uint8")
Index([1, 2, 3], dtype='uint8')

Атрибуты

T

Возвращает транспонирование, которое по определению равно самому себе.

array

ExtensionArray данных, лежащих в основе этого Series или Index.

dtype

Возвращает объект dtype базовых данных.

empty

has_duplicates

Проверка наличия дубликатов значений в индексе.

hasnans

Возвращает True, если есть какие-либо NaN.

inferred_type

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

is_monotonic_decreasing

Возвращает boolean значение, если значения равны или убывают.

is_monotonic_increasing

Возвращает boolean значение, если значения равны или возрастают.

is_unique

Возвращает, если индекс содержит уникальные значения.

name

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

names

nbytes

Возвращает количество байтов в базовых данных.

ndim

Количество измерений базовых данных, по определению 1.

nlevels

Количество уровней.

shape

Возвращает кортеж формы базовых данных.

size

Возвращает количество элементов в базовых данных.

values

Возвращает массив, представляющий данные в Индексе.

Методы

END_OF_DOCUMENT_MARKER

all(*args, **kwargs)

Возвращает значение истинности, если все элементы являются истинными.

any(*args, **kwargs)

Возвращает значение истинности, если любой элемент является истинным.

append(other)

Добавляет вместе несколько вариантов индекса.

argmax([axis, skipna])

Возвращает целочисленную позицию наибольшего значения в серии.

argmin([axis, skipna])

Возвращает целочисленную позицию наименьшего значения в серии.

argsort(*args, **kwargs)

Возвращает целочисленные индексы, которые отсортируют индекс.

asof(label)

Возвращает метку из индекса, или, если её нет, предыдущую.

asof_locs(where, mask)

Возвращает расположения (индексы) меток в индексе.

astype(dtype[, copy])

Создаёт индекс со значениями, преобразованными к типам данных.

copy([name, deep])

Создаёт копию этого объекта.

delete(loc)

Создаёт новый индекс, удалив указанные расположения.

diff([periods])

Вычисляет разницу между последовательными значениями в объекте Index.

difference(other[, sort])

Возвращает новый индекс с элементами из индекса, которые не находятся в other.

drop(labels[, errors])

Создаёт новый индекс с удалёнными указанными метками.

drop_duplicates([, keep])

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

droplevel([level])

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

dropna([how])

Возвращает индекс без значений NA/NaN.

duplicated([keep])

Указывает дублирующие значения индекса.

equals(other)

Определяет, равны ли два объекта Index.

factorize([sort, use_na_sentinel])

Кодирует объект как перечислимый тип или категориальную переменную.

fillna([value, downcast])

Заполняет значения NA/NaN указанным значением.

format([name, formatter, na_rep])

Отображает строковое представление индекса.

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

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

get_indexer_for(target)

Гарантированно возвращает индексатор даже при не уникальности.

get_indexer_non_unique(target)

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

get_level_values(level)

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

get_loc(key)

Получить целочисленное расположение, срез или булеву маску для запрошенной метки.

get_slice_bound(label, side)

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

groupby(values)

Группирует метки индекса по заданному массиву значений.

holds_integer()

(УСТАРЕВШЕЕ) Является ли тип целочисленным типом.

identical(other)

Аналогично equals, но проверяет, что атрибуты и типы объекта также равны.

infer_objects([copy])

Если у нас есть объект dtype, попробуем определить не-объектный dtype.

insert(loc, item)

Создаёт новый индекс, вставив новый элемент в указанное расположение.

intersection(other[, sort])

Образует пересечение двух объектов Index.

is_(other)

Более гибкая, быстрая проверка, как is, но которая работает через представления.

is_boolean()

(УСТАРЕВШЕЕ) Проверка, состоит ли индекс только из булевых значений.

is_categorical()

(УСТАРЕВШЕЕ) Проверка, содержит ли индекс категориальные данные.

is_floating()

(УСТАРЕВШЕЕ) Проверка, является ли индекс плавающим типом.

is_integer()

(УСТАРЕВШЕЕ) Проверка, состоит ли индекс только из целых чисел.

is_interval()

(УСТАРЕВШЕЕ) Проверка, содержит ли индекс объекты Interval.

is_numeric()

(УСТАРЕВШЕЕ) Проверка, состоит ли индекс только из числовых данных.

is_object()

(УСТАРЕВШЕЕ) Проверка, является ли индекс типа object.

isin(values[, level])

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

isna()

Обнаружение отсутствующих значений.

isnull()

Обнаружение отсутствующих значений.

item()

Возвращает первый элемент базовых данных в качестве скаляра Python.

join(other, *[, how, level, ...])

Вычисление join_index и индексаторов для приведения структур данных к новому индексу.

map(mapper[, na_action])

Отображение значений с использованием входного отображения или функции.

max([axis, skipna])

Возвращает максимальное значение индекса.

memory_usage([deep])

Использование памяти значениями.

min([axis, skipna])

Возвращает минимальное значение индекса.

notna()

Обнаружение существующих (не пропущенных) значений.

notnull()

Обнаружение существующих (не пропущенных) значений.

nunique([dropna])

Возвращает количество уникальных элементов в объекте.

putmask(mask, value)

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

ravel([order])

Возвращает представление над собой.

reindex(target[, method, level, limit, ...])

Создать индекс со значениями целевого объекта.

rename(name, *[, inplace])

Изменить имя индекса или многоуровневого индекса.

repeat(repeats[, axis])

Повторить элементы индекса.

round([decimals])

Округлить каждое значение в индексе до заданного числа десятичных знаков.

searchsorted(value[, side, sorter])

Найти индексы, куда нужно вставить элементы, чтобы сохранить порядок.

set_names(names, *[, level, inplace])

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

shift([periods, freq])

Сдвинуть индекс на нужное количество шагов временной шкалы.

slice_indexer([start, end, step])

Вычислить индексатор среза для входных меток и шага.

slice_locs([start, end, step])

Вычислить местоположения срезов для входных меток.

sort(*args, **kwargs)

Используйте sort_values вместо этого.

sort_values([, return_indexer, ascending, ...])

Возвращает отсортированную копию индекса.

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

Для обеспечения внутренней совместимости с API индекса.

symmetric_difference(other[, result_name, sort])

Вычислить симметричную разность двух объектов индекса.

take(indices[, axis, allow_fill, fill_value])

Возвращает новый индекс выбранных значений по индексам.

to_flat_index()

Метод тождества.

to_frame([index, name])

Создать DataFrame со столбцом, содержащим индекс.

to_list()

Возвращает список значений.

to_numpy([dtype, copy, na_value])

Массив NumPy, представляющий значения в этом ряду или индексе.

to_series([index, name])

Создать Series с индексом и значениями, равными ключам индекса.

tolist()

Возвращает список значений.

transpose(*args, **kwargs)

Возвращает транспонирование, которое по определению равно самому себе.

union(other[, sort])

Образовать объединение двух объектов индекса.

unique([level])

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

value_counts([normalize, sort, ascending, ...])

Возвращает Series, содержащий счетчики уникальных значений.

view([cls])

where(cond[, other])

Заменить значения, где условие ложно.

© 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.Index.html

Spec-Zone.ru

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