Серии
Конструктор
| Одномерный массив ndarray с метками осей (включая временные ряды). |
Атрибуты
Оси
Индекс (метки осей) серии. | |
ExtensionArray данных, лежащих в основе этой серии или индекса. | |
Возвращает серию как массив ndarray или подобный ndarray, в зависимости от типа данных. | |
Возвращает объект типа данных базовых данных. | |
Возвращает кортеж формы базовых данных. | |
Возвращает количество байтов в базовых данных. | |
Число измерений базовых данных, по определению 1. | |
Возвращает количество элементов в базовых данных. | |
Возвращает транспонированную матрицу, которая по определению равна self. | |
| Возвращает объем памяти, используемый серией. |
Возвращает True, если существуют NaN значения. | |
Указатель, пуста ли серия/датафрейм. | |
Возвращает объект типа данных базовых данных. | |
Возвращает имя серии. | |
Получить свойства, связанные с этим объектом pandas. | |
| Возвращает новый объект с обновленными флагами. |
Преобразование
| Преобразовать объект pandas к указанному типу |
| Преобразовать столбцы к наилучшим возможным типам данных, используя типы данных, поддерживающие |
Попытка определить лучшие типы данных для столбцов типа object. | |
| Создать копию индексов и данных этого объекта. |
Возвращает логическое значение для серии или датафрейма, содержащего один элемент. | |
| Массив NumPy, представляющий значения в этой серии или индексе. |
| Преобразовать серию с DatetimeIndex в PeriodIndex. |
| Преобразование в DatetimeIndex из Timestamp, в начале периода. |
Возвращает список значений. | |
| Возвращает значения в виде массива NumPy. |
Индексирование, итерация
| Получить элемент из объекта для данного ключа (например, столбец DataFrame). |
Доступ к одному значению для пары строк/столбцов по меткам. | |
Доступ к одному значению для пары строк/столбцов по целочисленной позиции. | |
Доступ к группе строк и столбцов по метке(ам) или массиву булевых значений. | |
Индексирование на основе чисто целочисленных позиций для выбора по положению. | |
Возвращает итератор значений. | |
Ленивая итерация по кортежам (индекс, значение). | |
(УСТАРЕЛО) Ленивая итерация по кортежам (индекс, значение). | |
Возвращает псевдоним для индекса. | |
| Возвращает элемент и удаляет его из серии. |
Возвращает первый элемент базовых данных как скаляр Python. | |
| Возвращает поперечный срез из серии/датафрейма. |
Для получения дополнительной информации о .at, .iat, .loc, и .iloc, см. документацию по индексированию.
Функции бинарных операторов
| Возвращает сумму рядов и других элементов попарно (бинарный оператор add). |
| Возвращает разность рядов и других элементов попарно (бинарный оператор sub). |
| Возвращает произведение рядов и других элементов попарно (бинарный оператор mul). |
| Возвращает результат деления рядов и других элементов попарно (бинарный оператор truediv). |
| Возвращает результат деления рядов и других элементов попарно (бинарный оператор truediv). |
| Возвращает результат целочисленного деления рядов и других элементов попарно (бинарный оператор floordiv). |
| Возвращает остаток от деления рядов и других элементов попарно (бинарный оператор mod). |
| Возвращает результат возведения в степень рядов и других элементов попарно (бинарный оператор pow). |
| Возвращает сумму рядов и других элементов попарно (бинарный оператор radd). |
| Возвращает разность рядов и других элементов попарно (бинарный оператор rsub). |
| Возвращает произведение рядов и других элементов попарно (бинарный оператор rmul). |
| Возвращает результат деления рядов и других элементов попарно (бинарный оператор rtruediv). |
| Возвращает результат деления рядов и других элементов попарно (бинарный оператор rtruediv). |
| Возвращает результат целочисленного деления рядов и других элементов попарно (бинарный оператор rfloordiv). |
| Возвращает остаток от деления рядов и других элементов попарно (бинарный оператор rmod). |
| Возвращает результат возведения в степень рядов и других элементов попарно (бинарный оператор rpow). |
| Объединяет ряд с рядом или скаляром в соответствии с func. |
| Обновляет нулевые элементы значением в том же местоположении в «other». |
| Округляет каждое значение в ряде до заданного числа десятичных знаков. |
| Возвращает результат сравнения рядов и других элементов попарно (бинарный оператор lt). |
| Возвращает результат сравнения рядов и других элементов попарно (бинарный оператор gt). |
| Возвращает результат сравнения рядов и других элементов попарно (бинарный оператор le). |
| Возвращает результат сравнения рядов и других элементов попарно (бинарный оператор ge). |
| Возвращает результат сравнения рядов и других элементов попарно (бинарный оператор ne). |
| Возвращает результат сравнения рядов и других элементов попарно (бинарный оператор eq). |
| Возвращает произведение значений по запрошенной оси. |
| Вычисляет скалярное произведение между рядом и столбцами других. |
Применение функций, GroupBy и окно
| Вызывает функцию для значений ряда. |
| Агрегирование с использованием одной или нескольких операций по указанной оси. |
| Агрегирование с использованием одной или нескольких операций по указанной оси. |
| Вызов |
| Преобразование значений ряда в соответствии с входным отображением или функцией. |
| Группировка ряда с помощью отображения или по ряду столбцов. |
| Предоставление вычислений с окном скользящего среднего. |
| Предоставление вычислений с расширяющимся окном. |
| Предоставление вычислений с экспоненциально взвешенным (EW) окном. |
| Применение цепных функций, которые ожидают ряды или DataFrame. |
Вычисления/описательные статистики
Возвращает Series/DataFrame с абсолютным значением каждого элемента. | |
| Возвращает True, если все элементы являются True, потенциально по оси. |
| Возвращает True, если хотя бы один элемент является True, потенциально по оси. |
| Вычисляет автокорреляцию с лагом N. |
| Возвращает булеву Series, эквивалентную left <= series <= right. |
| Обрезает значения по заданному(ым) порогу(ам). |
| Вычисляет корреляцию с Series other, исключая пропущенные значения. |
| Возвращает количество не-NA/null наблюдений в Series. |
| Вычисляет ковариацию с Series, исключая пропущенные значения. |
| Возвращает кумуляльный максимум по оси DataFrame или Series. |
| Возвращает кумуляльный минимум по оси DataFrame или Series. |
| Возвращает кумулятивное произведение по оси DataFrame или Series. |
| Возвращает кумулятивную сумму по оси DataFrame или Series. |
| Генерирует описательные статистики. |
| Первое дискретное различие элементов. |
| Кодирует объект как перечисляемый тип или категориальную переменную. |
| Возвращает несмещенную эксцесс по запрошенной оси. |
| (УСТЕРЕЖДЕН) Возвращает среднее абсолютное отклонение значений по запрошенной оси. |
| Возвращает максимальное значение по запрошенной оси. |
| Возвращает среднее значение по запрошенной оси. |
| Возвращает медиану значений по запрошенной оси. |
| Возвращает минимальное значение по запрошенной оси. |
| Возвращает моду(ы) Series. |
| Возвращает n наибольших элементов. |
| Возвращает n наименьших элементов. |
| Процентное изменение между текущим и предыдущим элементом. |
| Возвращает произведение значений по запрошенной оси. |
| Возвращает значение в заданном квантиле. |
| Вычисляет ранги числовых данных (от 1 до n) по оси. |
| Возвращает несмещенную стандартную ошибку среднего по запрошенной оси. |
| Возвращает несмещенное искажение по запрошенной оси. |
| Возвращает выборочное стандартное отклонение по запрошенной оси. |
| Возвращает сумму значений по запрошенной оси. |
| Возвращает несмещенную дисперсию по запрошенной оси. |
| Возвращает несмещенную эксцесс по запрошенной оси. |
Возвращает уникальные значения объекта Series. | |
| Возвращает количество уникальных элементов в объекте. |
Возвращает булево значение, если значения в объекте уникальны. | |
(УСТЕРЕЖДЕН) Возвращает булево значение, если значения в объекте монотонно возрастают. | |
Возвращает булево значение, если значения в объекте монотонно возрастают. | |
Возвращает булево значение, если значения в объекте монотонно убывают. | |
| Возвращает Series, содержащую подсчеты уникальных значений. |
Переиндексация/выбор/манипулирование метками
| Выравнивание двух объектов по их осям с указанным методом объединения. |
| Возвращает Series с удаленными указанными метками индекса. |
| Возвращает Series/DataFrame с удалённым(ыми) уровнем(нями) индекса/столбца. |
| Возвращает Series с удалёнными дублирующими значениями. |
| Указывает дублирующиеся значения Series. |
| Проверяет, содержат ли два объекта одинаковые элементы. |
| Выбирает начальные периоды временных рядов данных на основе временного сдвига. |
| Возвращает первые n строк. |
| Возвращает метку строки максимального значения. |
| Возвращает метку строки минимального значения. |
| Принадлежат ли элементы в Series значениям в values. |
| Выбирает конечные периоды временных рядов данных на основе временного сдвига. |
| Приведение Series к новому индексу с опциональной логикой заполнения. |
| Возвращает объект с совпадающими индексами как у объекта other. |
| Изменение меток индекса или имени Series. |
| Установить имя оси для индекса или столбцов. |
| Создать новый DataFrame или Series с сброшенным индексом. |
| Возвращает случайную выборку элементов из оси объекта. |
| Назначает желаемый индекс заданной оси. |
| Возвращает элементы по заданным позиционным индексам вдоль оси. |
| Возвращает последние n строк. |
| Усечение Series или DataFrame перед и после некоторого значения индекса. |
| Замена значений, где условие ложно. |
| Замена значений, где условие истинно. |
| Добавление префикса к меткам со строкой prefix. |
| Добавление суффикса к меткам со строкой suffix. |
| Подмножество строк или столбцов DataFrame в соответствии с указанными метками индекса. |
Обработка пропущенных данных
| Синоним для |
| Синоним для |
| Возвращает новый Series с удалёнными пропущенными значениями. |
| Синоним для |
| Заполнение пропущенных значений (NA/NaN) с помощью указанного метода. |
| Заполнение значений NaN с помощью метода интерполяции. |
Обнаружение пропущенных значений. | |
Series.isnull является псевдонимом для Series.isna. | |
Обнаружение существующих (не пропущенных) значений. | |
Series.notnull является псевдонимом для Series.notna. | |
| Синоним для |
| Замена значений, указанных в to_replace, на value. |
Преобразование, сортировка
| Возвращает целочисленные индексы, которые отсортируют значения Series. |
| Возвращает целочисленную позицию наименьшего значения в Series. |
| Возвращает целочисленную позицию наибольшего значения в Series. |
| Переупорядочивает уровни индекса в соответствии с указанным порядком. |
| Сортировка по значениям. |
| Сортировка Series по меткам индекса. |
| Меняет местами уровни i и j в |
| Преобразует Series с многоуровневым индексом в DataFrame (также известен как «пивот»). |
| Преобразует каждый элемент из списка в строку. |
| Находит индексы, куда необходимо вставить элементы для сохранения порядка. |
| Возвращает сглаженные данные из подлежащего массива в виде ndarray. |
| Повторяет элементы Series. |
| Сжимает объекты осевых объектов с одним измерением в скаляры. |
| Создаёт новый вид Series. |
Объединение / сравнение / присоединение / слияние
| (УСТАРЕВШИЙ) Объединяет две или более Series. |
| Сравнивает с другой Series и отображает различия. |
| Изменяет Series на месте, используя значения из переданной Series. |
Доступ к свойствам
pandas предоставляет методы, специфичные для типа данных, через различные аксессоры. Это отдельные пространства имен внутри Series, которые применяются только к определенным типам данных.
Тип данных | Аксессор |
|---|---|
Дата и время, интервалы времени, период | |
Строка | |
Категориальный | |
Разреженный |
Свойства типа datetimelike
Series.dt можно использовать для доступа к значениям ряда как к типам datetimelike и возвращения нескольких свойств. К ним можно получить доступ, как Series.dt.<property>.
Свойства даты и времени
Возвращает массив NumPy объектов Python | |
Возвращает массив NumPy объектов | |
Возвращает массив NumPy объектов | |
Год даты и времени. | |
Месяц, где январь=1, декабрь=12. | |
День даты и времени. | |
Часы даты и времени. | |
Минуты даты и времени. | |
Секунды даты и времени. | |
Микросекунды даты и времени. | |
Наносекунды даты и времени. | |
(УСТЕРЕЖДЕН) Последовательный номер недели года по стандарту ISO 8601. | |
(УСТЕРЕЖДЕН) Последовательный номер недели года по стандарту ISO 8601. | |
День недели, понедельник=0, воскресенье=6. | |
День недели, понедельник=0, воскресенье=6. | |
День недели, понедельник=0, воскресенье=6. | |
Порядковый день года. | |
Порядковый день года. | |
Квартал даты. | |
Указывает, является ли дата первым днем месяца. | |
Указывает, является ли дата последним днем месяца. | |
Указатель, является ли дата первым днем квартала. | |
Указатель, является ли дата последним днем квартала. | |
Указывает, является ли дата первым днем года. | |
Указывает, является ли дата последним днем года. | |
Логический указатель, относится ли дата к високосному году. | |
Количество дней в месяце. | |
Количество дней в месяце. | |
Возвращает часовой пояс. | |
Возвращает объект частоты для данного PeriodArray. |
Методы Datetime
Рассчитать год, неделю и день в соответствии со стандартом ISO 8601. | |
| Преобразование к PeriodArray/Index с указанной частотой. |
Возвращает данные как массив объектов | |
| Локализация tz-неявного Datetime Array/Index в tz-явный Datetime Array/Index. |
| Преобразование tz-явного Datetime Array/Index из одной часовой зоны в другую. |
| Преобразование времени к полуночи. |
| Преобразование к Индексу с использованием указанного формата даты. |
| Округление данных до указанной частоты freq. |
| Округление данных вниз до указанной частоты freq. |
| Округление данных вверх до указанной частоты freq. |
| Возвращение названий месяцев с указанной локалью. |
| Возвращение названий дней с указанной локалью. |
Свойства Period
Получение отметки времени Timestamp для начала периода. | |
Получение отметки времени Timestamp для конца периода. |
Свойства Timedelta
Количество дней для каждого элемента. | |
Количество секунд (>= 0 и меньше 1 дня) для каждого элемента. | |
Количество микросекунд (>= 0 и меньше 1 секунды) для каждого элемента. | |
Количество наносекунд (>= 0 и меньше 1 микросекунды) для каждого элемента. | |
Возвращение DataFrame компонентов Timedeltas. |
Методы Timedelta
Возвращает массив нативных объектов | |
| Возвращает полную продолжительность каждого элемента в секундах. |
Обработка строк
Series.str может быть использовано для доступа к значениям серии в виде строк и применения к ним нескольких методов. К ним можно получить доступ, как к Series.str.<function/property>.
Преобразовать строки в Series/Индексе в верхний регистр первой буквы. | |
Преобразовать строки в Series/Индексе к нижнему регистру. | |
| Конкатенация строк в Series/Индексе с заданным разделителем. |
| Выравнивание строк в Series/Индексе по центру. |
| Проверка, содержит ли строка в Series или Индексе шаблон или регулярное выражение. |
| Подсчет вхождений шаблона в каждой строке Series/Индекса. |
| Декодирование строковых символов в Series/Индексе с использованием указанной кодировки. |
| Кодирование строковых символов в Series/Индексе с использованием указанной кодировки. |
| Проверка, заканчивается ли элемент строки на определенный шаблон. |
| Извлечение захваченных групп в регулярном выражении pat как столбцов в DataFrame. |
| Извлечение захваченных групп в регулярном выражении pat как столбцов в DataFrame. |
| Возвращает самые низкие индексы в каждой строке в Series/Индексе. |
| Нахождение всех вхождений шаблона или регулярного выражения в Series/Индексе. |
| Определение, полностью ли каждая строка соответствует регулярному выражению. |
Извлечение элемента из каждого компонента в указанной позиции или с указанным ключом. | |
| Возвращает самые низкие индексы в каждой строке в Series/Индексе. |
| Объединение списков, содержащихся в качестве элементов в Series/Индексе, с указанным разделителем. |
Вычисление длины каждого элемента в Series/Индексе. | |
| Выравнивание строк в Series/Индексе по левому краю. |
Преобразование строк в Series/Индексе в нижний регистр. | |
| Удаление начальных символов. |
| Определение, начинается ли каждая строка с совпадения регулярного выражения. |
| Возвращает нормальную форму Unicode для строк в Series/Индексе. |
| Заполнение строк в Series/Индексе до заданной ширины. |
| Разделение строки на части по первому вхождению sep. |
| Удаление префикса из объекта Series. |
| Удаление суффикса из объекта Series. |
| Дублирование каждой строки в Series или Индексе. |
| Замена каждого вхождения шаблона/регулярного выражения в Series/Индексе. |
| Возвращает самые высокие индексы в каждой строке в Series/Индексе. |
| Возвращает самые высокие индексы в каждой строке в Series/Индексе. |
| Выравнивание строк в Series/Индексе по правому краю. |
| Разделение строки на части по последнему вхождению sep. |
| Удаление конечных символов. |
| Выделение подстрок из каждого элемента в Series или Индексе. |
| Замена позиционной подстроки другим значением. |
| Разделение строк по заданному разделителю. |
| Разделение строк по заданному разделителю, начиная с конца. |
| Проверка, начинается ли элемент строки с определенного шаблона. |
| Удаление начальных и конечных символов. |
Преобразовать строки в Series/Index к регистру swapcase. | |
Преобразовать строки в Series/Index к регистру titlecase. | |
| Применить отображение всех символов в строке по заданной таблице преобразования. |
Преобразовать строки в Series/Index к верхнему регистру. | |
| Переносить строки в Series/Index на заданную ширину строки. |
| Заполнить строки в Series/Index, добавляя в начало символы '0'. |
Проверить, являются ли все символы в каждой строке буквенно-цифровыми. | |
Проверить, являются ли все символы в каждой строке буквенными. | |
Проверить, являются ли все символы в каждой строке цифрами. | |
Проверить, являются ли все символы в каждой строке пробельными. | |
Проверить, являются ли все символы в каждой строке строчными. | |
Проверить, являются ли все символы в каждой строке заглавными. | |
Проверить, являются ли все символы в каждой строке в формате titlecase. | |
Проверить, являются ли все символы в каждой строке числовыми. | |
Проверить, являются ли все символы в каждой строке десятичными. | |
| Возвратить DataFrame с фиктивными/индикаторными переменными для Series. |
Категориальный аксессор
Методы и атрибуты, специфичные для категориального типа данных, доступны через аксессор Series.cat.
Категории этого категориального типа. | |
Есть ли упорядоченная взаимосвязь между категориями. | |
Возвращает Series кодов, а также индекс. |
| Переименовать категории. |
| Переупорядочить категории, как указано в new_categories. |
| Добавить новые категории. |
| Удалить указанные категории. |
| Удалить неиспользуемые категории. |
| Установить категории на указанные new_categories. |
| Установить категориальный тип как упорядоченный. |
| Установить категориальный тип как неупорядоченный. |
Разреженный аксессор
Методы и атрибуты, специфичные для разреженного типа данных, предоставляются через аксессор Series.sparse.
Количество ненулевых элементов. | |
Процент ненулевых элементов (как десятичная дробь). | |
Элементы в data, равные fill_value, не хранятся. | |
Массив NumPy, содержащий ненулевые значения. |
| Создать Series с разреженными значениями из scipy.sparse.coo_matrix. |
| Создать scipy.sparse.coo_matrix из Series с MultiIndex. |
Флаги
Флаги относятся к атрибутам объекта pandas. Свойства набора данных (например, дата записи, URL доступа и т. д.) следует хранить в Series.attrs.
| Флаги, применяемые к объектам pandas. |
Метаданные
Series.attrs — это словарь для хранения глобальных метаданных для этого ряда.
Предупреждение
Series.attrs считается экспериментальным и может измениться без предупреждения.
Словарь глобальных атрибутов этого набора данных. |
Отображение графиков
Series.plot — это как вызываемый метод, так и атрибут пространства имён для определённых методов построения графиков вида Series.plot.<kind>.
| Аксессор и метод построения графиков для Series |
| Отображение графика накопленных областей. |
| Вертикальная гистограмма. |
| Горизонтальная гистограмма. |
| Построение диаграммы размаха для столбцов DataFrame. |
| Генерация графика оценки плотности ядра с использованием гауссовских ядер. |
| Построение одной гистограммы столбцов DataFrame. |
| Генерация графика оценки плотности ядра с использованием гауссовских ядер. |
| Построение графиков Series или DataFrame в виде линий. |
| Генерация круговой диаграммы. |
| Построение гистограммы входного ряда с использованием matplotlib. |
Сериализация/Ввод/Вывод/Преобразование
| Запись объекта в файл с помощью pickle (сериализация). |
| Запись объекта в файл формата CSV (значения, разделённые запятыми). |
| Преобразование Series в словарь {метка -> значение} или подобный объекту. |
| Запись объекта в лист Excel. |
| Преобразование Series в DataFrame. |
Возвращение объекта xarray из объекта pandas. | |
| Запись содержащихся данных в файл HDF5 с использованием HDFStore. |
| Запись записей, хранящихся в DataFrame, в базу данных SQL. |
| Преобразование объекта в строку JSON. |
| Вывод строкового представления Series. |
| Копирование объекта в буфер обмена системы. |
| Вывод объекта в таблицу LaTeX, длинную таблицу или вложенную таблицу. |
| Вывод Series в формате, подходящем для Markdown. |
© 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/series.html