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')
Атрибуты
Возвращает транспонирование, которое по определению равно самому себе.
arrayExtensionArray данных, лежащих в основе этого Series или Index.
Возвращает объект dtype базовых данных.
Проверка наличия дубликатов значений в индексе.
Возвращает True, если есть какие-либо NaN.
Возвращает строку типа, выведенного из значений.
Возвращает boolean значение, если значения равны или убывают.
Возвращает boolean значение, если значения равны или возрастают.
Возвращает, если индекс содержит уникальные значения.
Возвращает имя Индекса или MultiIndex.
Возвращает количество байтов в базовых данных.
Количество измерений базовых данных, по определению 1.
nlevelsКоличество уровней.
Возвращает кортеж формы базовых данных.
Возвращает количество элементов в базовых данных.
Возвращает массив, представляющий данные в Индексе.
Методы
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, но которая работает через представления.(УСТАРЕВШЕЕ) Проверка, состоит ли индекс только из булевых значений.
(УСТАРЕВШЕЕ) Проверка, содержит ли индекс категориальные данные.
(УСТАРЕВШЕЕ) Проверка, является ли индекс плавающим типом.
(УСТАРЕВШЕЕ) Проверка, состоит ли индекс только из целых чисел.
(УСТАРЕВШЕЕ) Проверка, содержит ли индекс объекты Interval.
(УСТАРЕВШЕЕ) Проверка, состоит ли индекс только из числовых данных.
(УСТАРЕВШЕЕ) Проверка, является ли индекс типа 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