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