Spec-Zone.ru › pandas 1

Индексные объекты

Индекс

Многие из этих методов или их варианты доступны для объектов, содержащих индекс (Series/DataFrame), и их следует использовать предпочтительно перед непосредственным вызовом этих методов.

Index([data, dtype, copy, name, tupleize_cols])

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

Свойства

Index.values

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

Index.is_monotonic

(УСТАРЕЛО) Псевдоним для is_monotonic_increasing.

Index.is_monotonic_increasing

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

Index.is_monotonic_decreasing

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

Index.is_unique

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

Index.has_duplicates

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

Index.hasnans

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

Index.dtype

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

Index.inferred_type

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

Index.is_all_dates

Являются ли значения индекса только датами.

Index.shape

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

Index.name

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

Index.names

Index.nbytes

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

Index.ndim

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

Index.size

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

Index.empty

Index.T

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

Index.memory_usage([deep])

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

Изменение и вычисления

Index.all(*args, **kwargs)

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

Index.any(*args, **kwargs)

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

Index.argmin([axis, skipna])

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

Index.argmax([axis, skipna])

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

Index.copy([name, deep, dtype, names])

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

Index.delete(loc)

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

Index.drop(labels[, errors])

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

Index.drop_duplicates([keep])

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

Index.duplicated([keep])

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

Index.equals(other)

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

Index.factorize([sort, na_sentinel, ...])

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

Index.identical(other)

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

Index.insert(loc, item)

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

Index.is_(other)

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

Index.is_boolean()

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

Index.is_categorical()

Проверяет, содержит ли индекс категориальные данные.

Index.is_floating()

Проверяет, является ли индекс плавающим типом.

Index.is_integer()

Проверяет, состоит ли индекс только из целых чисел.

Index.is_interval()

Проверяет, содержит ли индекс объекты Interval.

Index.is_mixed()

Проверяет, содержит ли индекс данные с разными типами данных.

Index.is_numeric()

Проверяет, состоит ли индекс только из числовых данных.

Index.is_object()

Проверяет, является ли индекс типа object.

Index.min([axis, skipna])

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

Index.max([axis, skipna])

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

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

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

Index.rename(name[, inplace])

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

Index.repeat(repeats[, axis])

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

Index.where(cond[, other])

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

Index.take(indices[, axis, allow_fill, ...])

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

Index.putmask(mask, value)

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

Index.unique([level])

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

Index.nunique([dropna])

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

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

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

Совместимость с MultiIndex

Index.set_names(names[, level, inplace])

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

Index.droplevel([level])

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

Пропущенные значения

Index.fillna([value, downcast])

Заполняет пропущенные значения (NaN) заданным значением.

Index.dropna([how])

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

Index.isna()

Определяет пропущенные значения.

Index.notna()

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

END_OF_DOCUMENT_MARKER

Преобразование

Index.astype(dtype[, copy])

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

Index.item()

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

Index.map(mapper[, na_action])

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

Index.ravel([order])

Возвращает массив NumPy с уплощенными значениями базовых данных.

Index.to_list()

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

Index.to_native_types([slicer])

(УСТЕРЕЖДАЕТСЯ) Форматирует указанные значения self и возвращает их.

Index.to_series([index, name])

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

Index.to_frame([index, name])

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

Index.view([cls])

Сортировка

Index.argsort(*args, **kwargs)

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

Index.searchsorted(value[, side, sorter])

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

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

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

Операции, специфичные для времени

Index.shift([periods, freq])

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

Объединение/соединение/операции над множествами

Index.append(other)

Добавить вместе набор вариантов Index.

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

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

Index.intersection(other[, sort])

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

Index.union(other[, sort])

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

Index.difference(other[, sort])

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

Index.symmetric_difference(other[, ...])

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

Выбор

Index.asof(label)

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

Index.asof_locs(where, mask)

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

Index.get_indexer(target[, method, limit, ...])

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

Index.get_indexer_for(target)

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

Index.get_indexer_non_unique(target)

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

Index.get_level_values(level)

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

Index.get_loc(key[, method, tolerance])

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

Index.get_slice_bound(label, side[, kind])

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

Index.get_value(series, key)

Быстрый поиск значения из одномерного массива NumPy.

Index.isin(values[, level])

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

Index.slice_indexer([start, end, step, kind])

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

Index.slice_locs([start, end, step, kind])

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

Индекс чисел

RangeIndex([start, stop, step, dtype, copy, ...])

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

Int64Index([data, dtype, copy, name])

(УСТАРЕЛО) Неизменяемая последовательность, используемая для индексации и выравнивания.

UInt64Index([data, dtype, copy, name])

(УСТАРЕЛО) Неизменяемая последовательность, используемая для индексации и выравнивания.

Float64Index([data, dtype, copy, name])

(УСТАРЕЛО) Неизменяемая последовательность, используемая для индексации и выравнивания.

RangeIndex.start

Значение параметра start (0 если он не был указан).

RangeIndex.stop

Значение параметра stop.

RangeIndex.step

Значение параметра step (1 если он не был указан).

RangeIndex.from_range(data[, name, dtype])

Создание RangeIndex из объекта диапазона.

Индекс категорий

CategoricalIndex([data, categories, ...])

Индекс, основанный на базовом Categorical.

Компоненты категорий

CategoricalIndex.codes

Коды категорий этой категориальной переменной.

CategoricalIndex.categories

Категории этой категориальной переменной.

CategoricalIndex.ordered

Указывают ли категории упорядоченное отношение.

CategoricalIndex.rename_categories(*args, ...)

Переименование категорий.

CategoricalIndex.reorder_categories(*args, ...)

Переупорядочивание категорий, как указано в new_categories.

CategoricalIndex.add_categories(*args, **kwargs)

Добавление новых категорий.

CategoricalIndex.remove_categories(*args, ...)

Удаление указанных категорий.

CategoricalIndex.remove_unused_categories(...)

Удаление категорий, которые не используются.

CategoricalIndex.set_categories(*args, **kwargs)

Установить категории на указанные new_categories.

CategoricalIndex.as_ordered(*args, **kwargs)

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

CategoricalIndex.as_unordered(*args, **kwargs)

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

Изменение и вычисления

CategoricalIndex.map(mapper)

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

CategoricalIndex.equals(other)

Определение, содержат ли два объекта CategoricalIndex одинаковые элементы.

Индекс интервалов

IntervalIndex(data[, closed, dtype, copy, ...])

Неизменяемый индекс интервалов, закрытых с одной и той же стороны.

Компоненты индекса интервалов

IntervalIndex.from_arrays(left, right[, ...])

Создание из двух массивов, определяющих левую и правую границы.

IntervalIndex.from_tuples(data[, closed, ...])

Создание индекса интервалов из массивоподобного объекта кортежей.

IntervalIndex.from_breaks(breaks[, closed, ...])

Создание индекса интервалов из массива разбиений.

IntervalIndex.left

IntervalIndex.right

IntervalIndex.mid

IntervalIndex.closed

Строковое описание стороны включения интервалов.

IntervalIndex.length

IntervalIndex.values

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

IntervalIndex.is_empty

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

IntervalIndex.is_non_overlapping_monotonic

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

IntervalIndex.is_overlapping

Возвращает True, если в индексе интервалов есть перекрывающиеся интервалы, иначе False.

IntervalIndex.get_loc(key[, method, tolerance])

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

IntervalIndex.get_indexer(target[, method, ...])

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

IntervalIndex.set_closed(*args, **kwargs)

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

IntervalIndex.contains(*args, **kwargs)

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

IntervalIndex.overlaps(*args, **kwargs)

Проверка элемента по элементу, перекрывает ли интервал значения в массиве интервалов.

IntervalIndex.to_tuples(*args, **kwargs)

Возвращает массив NumPy кортежей вида (левая граница, правая граница).

Многоуровневый индекс

MultiIndex([levels, codes, sortorder, ...])

Объект многоуровневого (иерархического) индекса для объектов pandas.

IndexSlice

Создание объекта для более удобного выполнения срезов с многоуровневым индексом.

Конструкторы MultiIndex

MultiIndex.from_arrays(arrays[, sortorder, ...])

Преобразование массивов в MultiIndex.

MultiIndex.from_tuples(tuples[, sortorder, ...])

Преобразование списка кортежей в MultiIndex.

MultiIndex.from_product(iterables[, ...])

Создание MultiIndex из декартова произведения нескольких итерируемых объектов.

MultiIndex.from_frame(df[, sortorder, names])

Создание MultiIndex из DataFrame.

Свойства MultiIndex

MultiIndex.names

Названия уровней в MultiIndex.

MultiIndex.levels

MultiIndex.codes

MultiIndex.nlevels

Целое число уровней в этом MultiIndex.

MultiIndex.levshape

Кортеж с длиной каждого уровня.

MultiIndex.dtypes

Возвращает Series с типами данных для базового MultiIndex.

Компоненты MultiIndex

MultiIndex.set_levels(levels[, level, ...])

Установление новых уровней в MultiIndex.

MultiIndex.set_codes(codes[, level, ...])

Установление новых кодов в MultiIndex.

MultiIndex.to_flat_index()

Преобразование MultiIndex в индекс кортежей, содержащих значения уровней.

MultiIndex.to_frame([index, name, ...])

Создание DataFrame с уровнями MultiIndex в качестве столбцов.

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

Сортировка MultiIndex на указанном уровне.

MultiIndex.droplevel([level])

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

MultiIndex.swaplevel([i, j])

Перестановка уровня i с уровнем j.

MultiIndex.reorder_levels(order)

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

MultiIndex.remove_unused_levels()

Создание нового MultiIndex из текущего с удалением неиспользуемых уровней.

Выбор элементов MultiIndex

MultiIndex.get_loc(key[, method])

Получение местоположения метки или кортежа меток.

MultiIndex.get_locs(seq)

Получение местоположений для последовательности меток.

MultiIndex.get_loc_level(key[, level, ...])

Получение местоположения и срезанного индекса для запрошенной метки(меток)/уровня(уровней).

MultiIndex.get_indexer(target[, method, ...])

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

MultiIndex.get_level_values(level)

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

DatetimeIndex

DatetimeIndex([data, freq, tz, normalize, ...])

Неизменяемый массив-подобный объект типа datetime64.

Компоненты времени/даты

DatetimeIndex.year

Год даты и времени.

DatetimeIndex.month

Месяц, где Январь=1, Декабрь=12.

DatetimeIndex.day

День даты и времени.

DatetimeIndex.hour

Часы даты и времени.

DatetimeIndex.minute

Минуты даты и времени.

DatetimeIndex.second

Секунды даты и времени.

DatetimeIndex.microsecond

Микросекунды даты и времени.

DatetimeIndex.nanosecond

Наносекунды даты и времени.

DatetimeIndex.date

Возвращает массив NumPy с объектами python datetime.date.

DatetimeIndex.time

Возвращает массив NumPy с объектами datetime.time.

DatetimeIndex.timetz

Возвращает массив NumPy с объектами datetime.time с часовыми поясами.

DatetimeIndex.dayofyear

Порядковый день года.

DatetimeIndex.day_of_year

Порядковый день года.

DatetimeIndex.weekofyear

(УСТАРЕЛО) Порядковый номер недели года.

DatetimeIndex.week

(УСТАРЕЛО) Порядковый номер недели года.

DatetimeIndex.dayofweek

День недели, где понедельник=0, воскресенье=6.

DatetimeIndex.day_of_week

День недели, где понедельник=0, воскресенье=6.

DatetimeIndex.weekday

День недели, где понедельник=0, воскресенье=6.

DatetimeIndex.quarter

Квартал года.

DatetimeIndex.tz

Возвращает часовой пояс.

DatetimeIndex.freq

Возвращает объект частоты, если он задан, иначе None.

DatetimeIndex.freqstr

Возвращает строковое представление объекта частоты, если он задан, иначе None.

DatetimeIndex.is_month_start

Указывает, является ли дата первым днём месяца.

DatetimeIndex.is_month_end

Указывает, является ли дата последним днём месяца.

DatetimeIndex.is_quarter_start

Указатель, является ли дата первым днём квартала.

DatetimeIndex.is_quarter_end

Указатель, является ли дата последним днём квартала.

DatetimeIndex.is_year_start

Указывает, является ли дата первым днём года.

DatetimeIndex.is_year_end

Указывает, является ли дата последним днём года.

DatetimeIndex.is_leap_year

Булевый указатель, относится ли дата к високосному году.

DatetimeIndex.inferred_freq

Попытка вернуть строку, представляющую частоту, сгенерированную функцией infer_freq.

Выбор элементов

DatetimeIndex.indexer_at_time(time[, asof])

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

DatetimeIndex.indexer_between_time(...[, ...])

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

Операции, зависящие от времени

DatetimeIndex.normalize(*args, **kwargs)

Преобразовать время в полночь.

DatetimeIndex.strftime(date_format)

Преобразовать в индекс с использованием указанного формата даты.

DatetimeIndex.snap([freq])

Привязать временные метки к ближайшей частоте.

DatetimeIndex.tz_convert(tz)

Преобразовать tz-осознанную массив/индекс DateTime из одного часового пояса в другой.

DatetimeIndex.tz_localize(tz[, ambiguous, ...])

Локализовать tz-неосознанный массив/индекс DateTime в tz-осознанный массив/индекс DateTime.

DatetimeIndex.round(*args, **kwargs)

Выполнить операцию округления данных до указанной freq.

DatetimeIndex.floor(*args, **kwargs)

Выполнить операцию округления вниз данных до указанной freq.

DatetimeIndex.ceil(*args, **kwargs)

Выполнить операцию округления вверх данных до указанной freq.

DatetimeIndex.month_name(*args, **kwargs)

Возвращает названия месяцев с указанной локалью.

DatetimeIndex.day_name(*args, **kwargs)

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

Преобразование

DatetimeIndex.to_period(*args, **kwargs)

Преобразовать в PeriodArray/Index с определённой частотой.

DatetimeIndex.to_perioddelta(freq)

Вычислить разницы между значениями self и self, преобразованными в Периоды с freq.

DatetimeIndex.to_pydatetime(*args, **kwargs)

Возвращает массив datetime.datetime объектов.

DatetimeIndex.to_series([keep_tz, index, name])

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

DatetimeIndex.to_frame([index, name])

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

Методы

DatetimeIndex.mean(*args, **kwargs)

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

DatetimeIndex.std(*args, **kwargs)

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

TimedeltaIndex

TimedeltaIndex([data, unit, freq, closed, ...])

Неизменяемый индекс данных timedelta64.

Компоненты

TimedeltaIndex.days

Количество дней для каждого элемента.

TimedeltaIndex.seconds

Количество секунд (>= 0 и меньше 1 дня) для каждого элемента.

TimedeltaIndex.microseconds

Количество микросекунд (>= 0 и меньше 1 секунды) для каждого элемента.

TimedeltaIndex.nanoseconds

Количество наносекунд (>= 0 и меньше 1 микросекунды) для каждого элемента.

TimedeltaIndex.components

Возвращает DataFrame отдельных компонентов разрешения Timedelta.

TimedeltaIndex.inferred_freq

Попытка вернуть строку, представляющую частоту, сгенерированную с помощью infer_freq.

Преобразование

TimedeltaIndex.to_pytimedelta(*args, **kwargs)

Возвращает массив datetime.timedelta объектов.

TimedeltaIndex.to_series([index, name])

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

TimedeltaIndex.round(*args, **kwargs)

Выполнить операцию округления данных до указанной freq.

TimedeltaIndex.floor(*args, **kwargs)

Выполнить операцию округления вниз данных до указанной freq.

TimedeltaIndex.ceil(*args, **kwargs)

Выполнить операцию округления вверх данных до указанной freq.

TimedeltaIndex.to_frame([index, name])

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

Методы

TimedeltaIndex.mean(*args, **kwargs)

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

ПериодИндекс

PeriodIndex([data, ordinal, freq, dtype, ...])

Неизменяемый массив ndarray, содержащий порядковые значения, указывающие на регулярные временные периоды.

Свойства

PeriodIndex.day

День периода.

PeriodIndex.dayofweek

День недели, где понедельник = 0, воскресенье = 6.

PeriodIndex.day_of_week

День недели, где понедельник = 0, воскресенье = 6.

PeriodIndex.dayofyear

Порядковый день года.

PeriodIndex.day_of_year

Порядковый день года.

PeriodIndex.days_in_month

Количество дней в месяце.

PeriodIndex.daysinmonth

Количество дней в месяце.

PeriodIndex.end_time

Получение объекта Timestamp для конца периода.

PeriodIndex.freq

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

PeriodIndex.freqstr

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

PeriodIndex.hour

Час периода.

PeriodIndex.is_leap_year

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

PeriodIndex.minute

Минута периода.

PeriodIndex.month

Месяц, где январь = 1, декабрь = 12.

PeriodIndex.quarter

Квартал даты.

PeriodIndex.qyear

PeriodIndex.second

Секунда периода.

PeriodIndex.start_time

Получение объекта Timestamp для начала периода.

PeriodIndex.week

Порядковый номер недели года.

PeriodIndex.weekday

День недели, где понедельник = 0, воскресенье = 6.

PeriodIndex.weekofyear

Порядковый номер недели года.

PeriodIndex.year

Год периода.

Методы

PeriodIndex.asfreq([freq, how])

Преобразовать PeriodArray в указанную частоту freq.

PeriodIndex.strftime(*args, **kwargs)

Преобразовать в Индекс с использованием указанного формата даты.

PeriodIndex.to_timestamp([freq, how])

Преобразовать в DatetimeArray/Индекс.

© 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/1.5.0/reference/indexing.html

Spec-Zone.ru

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