Объекты индексов
Индекс
Многие из этих методов или их варианты доступны для объектов, содержащих индекс (Series/DataFrame), и их следует использовать предпочтительно перед непосредственным вызовом этих методов.
| Неизменяемая последовательность, используемая для индексирования и выравнивания. |
Свойства
Возвращает массив, представляющий данные в индексе. | |
Возвращает булево значение, если значения равны или возрастают. | |
Возвращает булево значение, если значения равны или убывают. | |
Возвращает, содержит ли индекс уникальные значения. | |
Проверяет, содержит ли индекс дублированные значения. | |
Возвращает True, если есть какие-либо NaN значения. | |
Возвращает объект dtype базовых данных. | |
Возвращает строку типа, определенного из значений. | |
Возвращает кортеж с формой базовых данных. | |
Возвращает имя индекса или многоуровневого индекса. | |
Возвращает количество байтов в базовых данных. | |
Число измерений базовых данных, по определению 1. | |
Возвращает количество элементов в базовых данных. | |
Возвращает транспонирование, которое по определению равно самому себе. | |
| Объем используемой памяти значениями. |
Изменение и вычисления
| Возвращает True, если все элементы истинны. |
| Возвращает True, если хотя бы один элемент истинен. |
| Возвращает целочисленную позицию наименьшего значения в Series. |
| Возвращает целочисленную позицию наибольшего значения в Series. |
| Создает копию этого объекта. |
| Создает новый Index, удалив указанные местоположения. |
| Создает новый Index, удалив перечисленные метки. |
| Возвращает Index с удаленными дублирующими значениями. |
| Указывает дублирующиеся значения индекса. |
| Определяет, равны ли два объекта Index. |
| Кодирует объект как перечисленный тип или категориальную переменную. |
| Аналогично equals, но проверяет, что атрибуты и типы объектов также равны. |
| Создает новый Index, вставив новый элемент в указанное место. |
| Более гибкая, быстрая проверка, аналогичная |
(УСТАРЕЛО) Проверка, состоит ли Index только из булевых значений. | |
(УСТАРЕЛО) Проверка, содержит ли Index категориальные данные. | |
(УСТАРЕЛО) Проверка, является ли Index типом с плавающей точкой. | |
(УСТАРЕЛО) Проверка, состоит ли Index только из целых чисел. | |
(УСТАРЕЛО) Проверка, содержит ли Index объекты Interval. | |
(УСТАРЕЛО) Проверка, состоит ли Index только из числовых данных. | |
(УСТАРЕЛО) Проверка, является ли Index типа object. | |
| Возвращает минимальное значение Index. |
| Возвращает максимальное значение Index. |
| Создает индекс со значениями target. |
| Изменяет имя Index или MultiIndex. |
| Повторяет элементы Index. |
| Заменяет значения, где условие ложно. |
| Возвращает новый Index с значениями, выбранными по индексам. |
| Возвращает новый Index с установленными значениями по маске. |
| Возвращает уникальные значения в индексе. |
| Возвращает количество уникальных элементов в объекте. |
| Возвращает Series, содержащую счетчики уникальных значений. |
Совместимость с MultiIndex
| Устанавливает имя Index или MultiIndex. |
| Возвращает индекс с удаленными запрошенными уровнями. |
Пропущенные значения
| Заполняет значения NA/NaN указанным значением. |
| Возвращает Index без значений NA/NaN. |
Обнаружение пропущенных значений. | |
Обнаружение существующих (не пропущенных) значений. |
Преобразование
| Создать индекс со значениями, преобразованными к типам данных. |
Возвратить первый элемент базовых данных в виде скаляра Python. | |
| Преобразовать значения с помощью заданного отображения или функции. |
| Возвратить представление объекта. |
Возвратить список значений. | |
| Создать Series с индексом и значениями, равными ключам индекса. |
| Создать DataFrame со столбцом, содержащим индекс. |
|
Сортировка
| Возвратить целочисленные индексы, которые отсортируют индекс. |
| Найти индексы, куда следует вставить элементы для сохранения порядка. |
| Возвратить отсортированную копию индекса. |
Операции, специфичные для времени
| Сдвинуть индекс на заданное число приращений частоты времени. |
Объединение / присоединение / операции над множествами
| Присоединить вместе коллекцию вариантов индексов. |
| Вычислить join_index и indexers для приведения структур данных к новому индексу. |
| Сформировать пересечение двух объектов Index. |
| Сформировать объединение двух объектов Index. |
| Возвращает новый индекс с элементами из индекса, которых нет в other. |
| Вычислить симметрическую разность двух объектов Index. |
Выбор
| Возвращает метку из индекса, или, если её нет, предыдущую. |
| Возвращает местоположения (индексы) меток в индексе. |
| Вычислить indexer и маску для нового индекса, учитывая текущий индекс. |
| Гарантированно возвращает indexer даже при не уникальности. |
| Вычислить indexer и маску для нового индекса, учитывая текущий индекс. |
| Возвращает индекс значений для запрошенного уровня. |
| Получить целочисленное расположение, срез или булеву маску для запрошенной метки. |
| Вычислить границу среза, соответствующую заданной метке. |
| Возвращает булевый массив, где значения индекса находятся в values. |
| Вычислить индексатор среза для входных меток и шага. |
| Вычислить расположения среза для входных меток. |
Числовой индекс
| Неизменяемый индекс, реализующий монотонный целочисленный диапазон. |
Значение параметра start ( | |
Значение параметра stop. | |
Значение параметра step ( | |
| Создать |
Индекс категорий
| Индекс, основанный на базовом |
Компоненты индекса категорий
Коды категорий этого индекса категорий. | |
Категории этой категории. | |
Есть ли упорядоченные отношения между категориями. | |
| Переименовать категории. |
| Переупорядочить категории в соответствии с new_categories. |
| Добавить новые категории. |
| Удалить указанные категории. |
Удалить неиспользуемые категории. | |
| Установить категории на указанные новые категории. |
| Установить категорию как упорядоченную. |
| Установить категорию как неупорядоченную. |
Изменение и вычисления
| Преобразовать значения с помощью входного сопоставления или функции. |
| Определить, содержат ли два объекта CategoricalIndex те же элементы. |
Индекс интервалов
| Неизменяемый индекс интервалов, закрытых с одной и той же стороны. |
Компоненты индекса интервалов
| Создать из двух массивов, определяющих левую и правую границы. |
| Создать IntervalIndex из массивоподобного объекта кортежей. |
| Создать IntervalIndex из массива разрывов. |
Строковое описание включающей стороны интервалов. | |
Возвращает массив, представляющий данные в индексе. | |
Указывает, пуст ли интервал, т.е. не содержит ли он точек. | |
Возвращает булево значение, указывающее, является ли IntervalArray неперекрывающимся и монотонным. | |
Возвращает True, если IntervalIndex имеет перекрывающиеся интервалы, иначе False. | |
Получить целочисленное местоположение, срез или булеву маску для запрошенного метки. | |
| Вычислить индексатор и маску для нового индекса на основе текущего индекса. |
| Возвращает идентичный IntervalArray, закрытый со стороны, указанной в параметре. |
| Проверить элемент за элементом, содержат ли интервалы значение. |
| Проверить элемент за элементом, перекрывается ли интервал значениями в IntervalArray. |
| Возвращает ndarray (если self — IntervalArray) или Index (если self — IntervalIndex) кортежей вида (left, right). |
Многоуровневый индекс
| Объект многоуровневого, или иерархического, индекса для объектов pandas. |
Конструкторы MultiIndex
| Преобразование массивов в MultiIndex. |
| Преобразование списка кортежей в MultiIndex. |
| Создание MultiIndex из декартова произведения нескольких итерируемых объектов. |
| Создание MultiIndex из DataFrame. |
Свойства MultiIndex
Имена уровней в MultiIndex. | |
Уровни MultiIndex. | |
Целое число уровней в данном MultiIndex. | |
Кортеж с длиной каждого уровня. | |
Возвращает типы данных в виде Series для базового MultiIndex. |
Компоненты MultiIndex
| Установка новых уровней в MultiIndex. |
| Установка новых кодов в MultiIndex. |
Преобразование MultiIndex в Index кортежей, содержащих значения уровней. | |
| Создание DataFrame с уровнями MultiIndex в качестве столбцов. |
| Сортировка MultiIndex на указанном уровне. |
| Возвращение индекса с удалёнными уровнями. |
| Обмен уровнями i и j. |
| Переупорядочивание уровней в соответствии с заданным порядком. |
Создание нового MultiIndex из текущего с удалением неиспользуемых уровней. | |
| Создание нового |
| Создать копию этого объекта. |
| Присоединение коллекции опций Index вместе. |
| Вырезка индекса между двумя метками/кортежами, возвращает новый MultiIndex. |
Выбор элементов MultiIndex
| Получение местоположения для метки или кортежа меток. |
| Получение местоположений для последовательности меток. |
| Получение местоположения и среза индекса для запрошенных метки(ек)/уровня(ей). |
| Вычисление индексатора и маски для нового индекса, учитывая текущий индекс. |
| Возвращает вектор значений меток для запрошенного уровня. |
Создание объекта для более лёгкого выполнения срезов многоуровневого индекса. |
DatetimeIndex
| Неизменяемый массив-подобный объект типа datetime64. |
Компоненты времени/даты
Год даты и времени. | |
Месяц, где Январь=1, Декабрь=12. | |
День даты и времени. | |
Часы даты и времени. | |
Минуты даты и времени. | |
Секунды даты и времени. | |
Микросекунды даты и времени. | |
Наносекунды даты и времени. | |
Возвращает массив NumPy объектов Python | |
Возвращает массив NumPy объектов | |
Возвращает массив NumPy объектов | |
Порядковый день года. | |
Порядковый день года. | |
День недели, где Понедельник=0, Воскресенье=6. | |
День недели, где Понедельник=0, Воскресенье=6. | |
День недели, где Понедельник=0, Воскресенье=6. | |
Квартал года. | |
Возвращает часовой пояс. | |
Возвращает строковое представление объекта частоты, если он задан, иначе None. | |
Указывает, является ли дата первым днем месяца. | |
Указывает, является ли дата последним днем месяца. | |
Указатель, является ли дата первым днем квартала. | |
Указатель, является ли дата последним днем квартала. | |
Указывает, является ли дата первым днем года. | |
Указывает, является ли дата последним днем года. | |
Логический указатель, если дата относится к високосному году. | |
Попытка вернуть строку, представляющую частоту, сгенерированную функцией infer_freq. |
Выбор
| Возвращает индексы значений в определенное время суток. |
| Возвращает индексы значений между определенными временами суток. |
Операции, специфичные для времени
| Преобразование времени в полночь. |
| Преобразование в индекс с указанным форматом даты. |
| Привязка временных отметков к ближайшей частоте. |
Преобразование tz-осознаемого массива/индекса DateTime из одной временной зоны в другую. | |
| Локализация tz-неявного массива/индекса DateTime в tz-осознаемый массив/индекс DateTime. |
| Округление данных до указанной частоты freq. |
| Округление данных вниз до указанной частоты freq. |
| Округление данных вверх до указанной частоты freq. |
| Возвращает имена месяцев с указанной локалью. |
| Возвращает имена дней недели с указанной локалью. |
Преобразование
| Преобразование в тип данных с заданным разрешением единиц. |
| Преобразование в PeriodArray/PeriodIndex с определенной частотой. |
| Возвращает массив ndarray объектов |
| Создание Series с индексом и значениями, равными ключам индекса. |
| Создание DataFrame со столбцом, содержащим индекс. |
Методы
| Возвращает среднее значение массива. |
| Возвращает выборочное стандартное отклонение по указанной оси. |
TimedeltaIndex
| Неизменяемый индекс данных типа timedelta64. |
Компоненты
Количество дней для каждого элемента. | |
Количество секунд (>= 0 и меньше 1 дня) для каждого элемента. | |
Количество микросекунд (>= 0 и меньше 1 секунды) для каждого элемента. | |
Количество наносекунд (>= 0 и меньше 1 микросекунды) для каждого элемента. | |
Возвращает DataFrame с отдельными компонентами разрешения Timedeltas. | |
Попытка вернуть строку, представляющую частоту, сгенерированную с помощью infer_freq. |
Преобразование
| Преобразование в тип данных с заданным разрешением единиц. |
| Возвращает массив ndarray объектов datetime.timedelta. |
| Создание Series с индексом и значениями, равными ключам индекса. |
| Округление данных до указанной частоты freq. |
| Округление данных вниз до указанной частоты freq. |
| Округление данных вверх до указанной частоты freq. |
| Создание DataFrame со столбцом, содержащим индекс. |
Методы
| Возвращает среднее значение массива. |
Индекс периодов
| Неизменяемый массив ndarray, содержащий порядковые значения, указывающие на регулярные временные периоды. |
Свойства
День периода. | |
День недели, где понедельник=0, воскресенье=6. | |
День недели, где понедельник=0, воскресенье=6. | |
Порядковый номер дня года. | |
Порядковый номер дня года. | |
Количество дней в месяце. | |
Количество дней в месяце. | |
Получение отметки времени Timestamp для конца периода. | |
Возвращает строковое представление объекта частоты, если он задан, иначе None. | |
Час периода. | |
Логическое значение, указывающее, относится ли дата к високосному году. | |
Минута периода. | |
Месяц, где январь=1, декабрь=12. | |
Квартал даты. | |
Секунда периода. | |
Получение отметки времени Timestamp для начала периода. | |
Порядковый номер недели года. | |
День недели, где понедельник=0, воскресенье=6. | |
Порядковый номер недели года. | |
Год периода. |
Методы
| Преобразование PeriodArray к указанной частоте частота. |
| Преобразование в Индекс с помощью указанного формата даты. |
| Преобразование в 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/2.2.2/reference/indexing.html