pandas.Index#

класс pandas.Index(данные=None, dtype=None, copy=False, имя=None, tupleize_cols=True)[источник]#

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

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

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

Параметры:
данныеarray-like (одномерный)
dtypestr, numpy.dtype, или ExtensionDtype, опционально

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

copybool, по умолчанию False

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

имяobject

Имя для сохранения в индексе.

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

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

Смотрите также

RangeIndex

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

CategoricalIndex

Индекс Categorical s.

MultiIndex

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

IntervalIndex

Индекс из Interval s.

DatetimeIndex

Индекс данных datetime64.

TimedeltaIndex

Индекс данных timedelta64.

PeriodIndex

Индекс данных Period.

Примечания

Экземпляр Index может only содержат хэшируемые объекты. Экземпляр Index не может сохранять тип данных numpy float16.

Примеры

>>> 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

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

is_monotonic_increasing

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

is_unique

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

name

Возвращает имя Index или MultiIndex.

names

nbytes

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

ndim

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

nlevels

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

shape

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

size

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

values

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

Методы

all(*args, **kwargs)

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

any(*args, **kwargs)

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

append(other)

Объедините набор опций Index вместе.

argmax([axis, skipna])

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

argmin([axis, skipna])

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

argsort(*args, **kwargs)

Вернуть целочисленные индексы, которые отсортировали бы индекс.

asof(метка)

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

asof_locs(where, mask)

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

astype(dtype[, copy])

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

copy([name, deep])

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

delete(loc)

Создать новый Index с удаленными переданными позициями.

diff([периоды])

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

difference(other[, sort])

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

drop(labels[, errors])

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

drop_duplicates(*[, keep])

Вернуть Index с удаленными дублирующимися значениями.

droplevel([level])

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

dropna([how])

Вернуть Index без значений 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(цель)

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

get_indexer_non_unique(цель)

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

get_level_values(уровень)

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

get_loc(ключ)

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

get_slice_bound(метка, сторона)

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

groupby(values)

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

holds_integer()

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

identical(other)

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

infer_objects([copy])

Если у нас есть тип данных object, попытаться вывести не-object тип данных.

insert(loc, item)

Создать новый Index, вставляя новый элемент в указанное место.

intersection(other[, sort])

Сформировать пересечение двух объектов Index.

is_(other)

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

is_boolean()

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

is_categorical()

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

is_floating()

(УСТАРЕЛО) Проверяет, является ли Index типом с плавающей точкой.

is_integer()

(УСТАРЕЛО) Проверить, состоит ли Index только из целых чисел.

is_interval()

(УСТАРЕЛО) Проверить, содержит ли Index объекты Interval.

is_numeric()

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

is_object()

(УСТАРЕЛО) Проверьте, является ли Index типа object dtype.

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])

Вернуть минимальное значение Index.

notna()

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

notnull()

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

nunique([dropna])

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

putmask(mask, value)

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

ravel([order])

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

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

Создание индекса со значениями цели.

rename(name, *[, inplace])

Изменить имя Index или MultiIndex.

repeat(repeats[, axis])

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

round([decimals])

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

searchsorted(value[, side, sorter])

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

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

Установить имя Index или MultiIndex.

shift([периоды, частота])

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

slice_indexer([начало, конец, шаг])

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

slice_locs([начало, конец, шаг])

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

sort(*args, **kwargs)

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

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

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

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

Для внутренней совместимости с Index API.

symmetric_difference(other[, result_name, sort])

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

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

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

to_flat_index()

Метод идентичности.

to_frame([index, name])

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

to_list()

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

to_numpy([dtype, copy, na_value])

Массив NumPy ndarray, представляющий значения в этой Series или Index.

to_series([index, name])

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

tolist()

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

transpose(*args, **kwargs)

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

union(other[, sort])

Объединение двух объектов Index.

unique([level])

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

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

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

view([cls])

where(cond[, other])

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