Серия
Конструктор
| Одномерный массив ndarray с метками осей (включая временные ряды). |
Атрибуты
Оси
Индекс (метки осей) серии. | |
ExtensionArray данных, лежащих в основе этой серии или индекса. | |
Возвращает серию как массив ndarray или подобный ndarray в зависимости от типа данных. | |
Возвращает объект dtype базовых данных. | |
Возвращает кортеж формы базовых данных. | |
Возвращает количество байтов в базовых данных. | |
Число измерений базовых данных, по определению 1. | |
Возвращает количество элементов в базовых данных. | |
Возвращает транспонирование, которое по определению равно self. | |
| Возвращает использование памяти серией. |
Возвращает True, если есть какие-либо NaN. | |
Указатель, пуста ли серия/датафрейм. | |
Возвращает объект dtype базовых данных. | |
Возвращает имя серии. | |
Получить свойства, связанные с этим объектом pandas. | |
| Возвращает новый объект с обновленными флагами. |
Преобразование
| Преобразует объект pandas в указанный тип данных |
| Преобразует столбцы в лучшие возможные типы данных, используя типы данных, поддерживающие |
| Попытка определить лучшие типы данных для столбцов типа object. |
| Создает копию индексов и данных этого объекта. |
(УСТЕРЕЖДЕН) Возвращает bool одиночного элемента серии или датафрейма. | |
| Массив NumPy ndarray, представляющий значения в этой серии или индексе. |
| Преобразование серии из DatetimeIndex в PeriodIndex. |
| Преобразование в DatetimeIndex из Timestamps, в начале периода. |
Возвращает список значений. | |
| Возвращает значения как массив NumPy. |
Индексирование, итерация
| Получить элемент из объекта для заданного ключа (например, столбец DataFrame). |
Доступ к отдельному значению для пары меток строки/столбца. | |
Доступ к отдельному значению для пары позиций строки/столбца по целочисленному положению. | |
Доступ к группе строк и столбцов по метке(ам) или массиву boolean. | |
(УСТЕРЕЖДЕН) Чисто целочисленное индексирование для выбора по позиции. | |
Возвращает итератор значений. | |
Ленивая итерация по кортежам (индекс, значение). | |
Возвращает псевдоним для индекса. | |
| Возвращает элемент и удаляет его из серии. |
Возвращает первый элемент базовых данных как скаляр Python. | |
| Возвращает поперечный срез из серии/датафрейма. |
Для получения дополнительной информации о .at, .iat, .loc, и .iloc, см. документацию по индексированию.
Функции бинарных операторов
| Возвращает результат сложения Series и other по элементам (бинарный оператор add). |
| Возвращает результат вычитания Series и other по элементам (бинарный оператор sub). |
| Возвращает результат умножения Series и other по элементам (бинарный оператор mul). |
| Возвращает результат деления с плавающей точкой Series и other по элементам (бинарный оператор truediv). |
| Возвращает результат деления с плавающей точкой Series и other по элементам (бинарный оператор truediv). |
| Возвращает результат целочисленного деления Series и other по элементам (бинарный оператор floordiv). |
| Возвращает результат операции modulo Series и other по элементам (бинарный оператор mod). |
| Возвращает результат возведения в степень Series и other по элементам (бинарный оператор pow). |
| Возвращает результат сложения Series и other по элементам (бинарный оператор radd). |
| Возвращает результат вычитания Series и other по элементам (бинарный оператор rsub). |
| Возвращает результат умножения Series и other по элементам (бинарный оператор rmul). |
| Возвращает результат деления с плавающей точкой Series и other по элементам (бинарный оператор rtruediv). |
| Возвращает результат деления с плавающей точкой Series и other по элементам (бинарный оператор rtruediv). |
| Возвращает результат целочисленного деления Series и other по элементам (бинарный оператор rfloordiv). |
| Возвращает результат операции modulo Series и other по элементам (бинарный оператор rmod). |
| Возвращает результат возведения в степень Series и other по элементам (бинарный оператор rpow). |
| Комбинирует Series с Series или скаляром согласно func. |
| Обновляет нулевые элементы значением из того же местоположения в 'other'. |
| Округляет каждое значение в Series до заданного числа десятичных знаков. |
| Возвращает результат сравнения Series и other по элементам, меньше (бинарный оператор lt). |
| Возвращает результат сравнения Series и other по элементам, больше (бинарный оператор gt). |
| Возвращает результат сравнения Series и other по элементам, меньше или равно (бинарный оператор le). |
| Возвращает результат сравнения Series и other по элементам, больше или равно (бинарный оператор ge). |
| Возвращает результат сравнения Series и other по элементам, не равно (бинарный оператор ne). |
| Возвращает результат сравнения Series и other по элементам, равно (бинарный оператор eq). |
| Возвращает произведение значений по указанной оси. |
| Вычисляет скалярное произведение между Series и столбцами other. |
Применение функций, GroupBy и окна
| Вызывает функцию для значений Series. |
| Агрегирует, используя одну или несколько операций по указанной оси. |
| Агрегирует, используя одну или несколько операций по указанной оси. |
| Вызывает |
| Картирует значения Series в соответствии с входным отображением или функцией. |
| Группирует Series с помощью отображения или по Series столбцов. |
| Предоставляет вычисления скользящего окна. |
| Предоставляет вычисления расширяющегося окна. |
| Предоставляет вычисления экспоненциально взвешенных (EW) значений. |
| Применяет цепные функции, которые ожидают Series или DataFrames. |
Вычисления / описательные статистики
Возвращает Series/DataFrame с абсолютным числовым значением каждого элемента. | |
| Возвращает True, если все элементы являются True, потенциально по оси. |
| Возвращает True, если хотя бы один элемент является True, потенциально по оси. |
| Вычисляет автокорреляцию с лагом N. |
| Возвращает булеву Series, эквивалентную left <= series <= right. |
| Обрезает значения по заданным порогам. |
| Вычисляет корреляцию с Series other, исключая пропущенные значения. |
Возвращает количество ненулевых/не-NA наблюдений в Series. | |
| Вычисляет ковариацию с Series, исключая пропущенные значения. |
| Возвращает кумуляльный максимум по оси DataFrame или Series. |
| Возвращает кумуляльный минимум по оси DataFrame или Series. |
| Возвращает кумуляльный продукт по оси DataFrame или Series. |
| Возвращает кумулятивную сумму по оси DataFrame или Series. |
| Генерирует описательные статистики. |
| Первая дискретная разность элемента. |
| Кодирует объект как перечислимый тип или категориальную переменную. |
| Возвращает несмещенную эксцесс по запрошенной оси. |
| Возвращает максимальное значение по запрошенной оси. |
| Возвращает среднее значение по запрошенной оси. |
| Возвращает медиану значений по запрошенной оси. |
| Возвращает минимальное значение по запрошенной оси. |
| Возвращает моду(ы) Series. |
| Возвращает n наибольших элементов. |
| Возвращает n наименьших элементов. |
| Доля изменения между текущим и предыдущим элементом. |
| Возвращает произведение значений по запрошенной оси. |
| Возвращает значение в заданном квантиле. |
| Вычисляет ранги числовых данных (от 1 до n) вдоль оси. |
| Возвращает несмещенную стандартную ошибку среднего по запрошенной оси. |
| Возвращает несмещенную асимметрию по запрошенной оси. |
| Возвращает выборочное стандартное отклонение по запрошенной оси. |
| Возвращает сумму значений по запрошенной оси. |
| Возвращает несмещенную дисперсию по запрошенной оси. |
| Возвращает несмещенную эксцесс по запрошенной оси. |
Возвращает уникальные значения объекта Series. | |
| Возвращает количество уникальных элементов в объекте. |
Возвращает булево значение, если значения в объекте уникальны. | |
Возвращает булево значение, если значения в объекте монотонно возрастают. | |
Возвращает булево значение, если значения в объекте монотонно убывают. | |
| Возвращает Series, содержащую количество уникальных значений. |
Переиндексация/выборка/манипулирование метками
| Выравнивание двух объектов по осям с указанным методом объединения. |
| Замена значений, где условия равны True. |
| Возврат Series со удаленными метками индекса. |
| Возврат Series/DataFrame с удаленными уровнями индекса/столбцов. |
| Возврат Series с удаленными дублированными значениями. |
| Указывает дублированные значения Series. |
| Проверка, содержат ли два объекта одни и те же элементы. |
| (УСТАРЕЛО) Выбор начальных периодов временных рядов данных на основе временного сдвига. |
| Возврат первых n строк. |
| Возврат метки строки максимального значения. |
| Возврат метки строки минимального значения. |
| Являются ли элементы в Series содержащимися в values. |
| (УСТАРЕЛО) Выбор конечных периодов временных рядов данных на основе временного сдвига. |
| Приведение Series к новому индексу с необязательной логикой заполнения. |
| Возврат объекта с совпадающими индексами как у объекта other. |
| Изменение меток индекса или имени Series. |
| Установка имени оси для индекса или столбцов. |
| Генерация новой DataFrame или Series с сброшенным индексом. |
| Возврат случайной выборки элементов из оси объекта. |
| Присвоение желаемого индекса заданной оси. |
| Возврат элементов в заданных позиционных индексах вдоль оси. |
| Возврат последних n строк. |
| Усечение Series или DataFrame до и после некоторого значения индекса. |
| Замена значений, где условие равно False. |
| Замена значений, где условие равно True. |
| Добавление префикса к меткам со строкой prefix. |
| Добавление суффикса к меткам со строкой suffix. |
| Подмножество строк или столбцов DataFrame в соответствии с указанными метками индекса. |
Обработка пропущенных данных
| (УСТАРЕЛО) Заполнение пропущенных значений/NaN с помощью следующего действительного наблюдения для заполнения пробела. |
| Заполнение пропущенных значений/NaN с помощью следующего действительного наблюдения для заполнения пробела. |
| Возврат новой Series с удаленными пропущенными значениями. |
| Заполнение пропущенных значений/NaN, распространяя последнее действительное наблюдение к следующему действительному. |
| Заполнение пропущенных значений/NaN с использованием указанного метода. |
| Заполнение значений NaN с использованием метода интерполяции. |
Обнаружение пропущенных значений. | |
Series.isnull — псевдоним для Series.isna. | |
Обнаружение существующих (не пропущенных) значений. | |
Series.notnull — псевдоним для Series.notna. | |
| (УСТАРЕЛО) Заполнение пропущенных значений/NaN, распространяя последнее действительное наблюдение к следующему действительному. |
| Замена значений, указанных в to_replace на value. |
Переформирование, сортировка
| Возвращает целочисленные индексы, которые отсортируют значения Series. |
| Возвращает целочисленную позицию наименьшего значения в Series. |
| Возвращает целочисленную позицию наибольшего значения в Series. |
| Переупорядочивает уровни индекса с использованием указанного порядка. |
| Сортирует по значениям. |
| Сортирует Series по меткам индекса. |
| Меняет местами уровни i и j в |
| Преобразует Series с MultiIndex в DataFrame, также известное как переворот. |
| Преобразует каждый элемент списка в строку. |
| Находит индексы, куда следует вставить элементы для сохранения порядка. |
| (УСТАРЕЛО) Возвращает сплющенные данные в виде массива ndarray или ExtensionArray. |
| Повторяет элементы Series. |
| Сжимает объекты одномерной оси в скаляры. |
| (УСТАРЕЛО) Создаёт новый вид Series. |
Объединение / сравнение / объединение / слияние
| Сравнивает с другой Series и отображает различия. |
| Изменяет Series на месте, используя значения из переданной Series. |
Доступные атрибуты
pandas предоставляет методы, специфичные для типа данных, в различных атрибутах. Это отдельные пространства имён в Series, которые применяются только к определённым типам данных.
псевдоним для | |
псевдоним для | |
псевдоним для | |
псевдоним для | |
псевдоним для | |
псевдоним для |
Тип данных | Атрибут |
|---|---|
Datetime, Timedelta, Period | |
Строка | |
Категориальный | |
Разреженный |
Свойства datetimelike
Series.dt могут использоваться для доступа к значениям в серии как datetimelike и возврата нескольких свойств. К ним можно обратиться, как к Series.dt.<property>.
Свойства datetime
Возвращает массив numpy с объектами python | |
Возвращает массив numpy с объектами | |
Возвращает массив numpy с объектами | |
Год даты и времени. | |
Месяц, где январь=1, декабрь=12. | |
День даты и времени. | |
Часы даты и времени. | |
Минуты даты и времени. | |
Секунды даты и времени. | |
Микросекунды даты и времени. | |
Наносекунды даты и времени. | |
День недели, где понедельник=0, воскресенье=6. | |
День недели, где понедельник=0, воскресенье=6. | |
День недели, где понедельник=0, воскресенье=6. | |
Порядковый день года. | |
Порядковый день года. | |
Количество дней в месяце. | |
Квартал года. | |
Указывает, является ли дата первым днём месяца. | |
Указывает, является ли дата последним днём месяца. | |
Указатель, является ли дата первым днём квартала. | |
Указатель, является ли дата последним днём квартала. | |
Указывает, является ли дата первым днём года. | |
Указывает, является ли дата последним днём года. | |
Булево значение, указывающее, принадлежит ли дата високосному году. | |
Количество дней в месяце. | |
Количество дней в месяце. | |
Возвращает часовой пояс. | |
Возвращает объект частоты для данного PeriodArray. | |
Методы Datetime
Вычисление года, недели и дня в соответствии со стандартом ISO 8601. | |
| Преобразование в PeriodArray/PeriodIndex с определённой частотой. |
(УСТЕРЕЖДЁН) Возвращает данные в виде массива объектов | |
| Локализация временной зоны для tz-неявного массива/индекса Datetime в tz-явный массив/индекс Datetime. |
| Преобразование tz-явного массива/индекса Datetime из одной временной зоны в другую. |
| Преобразование времени в полночь. |
| Преобразование в Индекс с использованием заданного формата даты. |
| Округление данных до указанной freq. |
| Приведение данных к нижней границе до указанной freq. |
| Приведение данных к верхней границе до указанной freq. |
| Возвращает названия месяцев с указанным языковым окружением. |
| Возвращает названия дней недели с указанным языковым окружением. |
|
Свойства Period
Получение метки времени (Timestamp) начала периода. | |
Получение метки времени (Timestamp) конца периода. |
Свойства Timedelta
Количество дней для каждого элемента. | |
Количество секунд (>= 0 и меньше 1 дня) для каждого элемента. | |
Количество микросекунд (>= 0 и меньше 1 секунды) для каждого элемента. | |
Количество наносекунд (>= 0 и меньше 1 микросекунды) для каждого элемента. | |
Возвращает DataFrame компонентов Timedeltas. | |
Методы Timedelta
Возвращает массив объектов | |
| Возвращает общее время каждого элемента в секундах. |
|
Обработка строк
Series.str можно использовать для доступа к значениям ряда в виде строк и применения к ним нескольких методов. К ним можно получить доступ как Series.str.<function/property>.
Преобразовать строки в ряду/индексе в верхний регистр. | |
Преобразовать строки в ряду/индексе в нижний регистр (нечувствительно к регистру). | |
| Объединить строки в ряду/индексе с заданным разделителем. |
| Выровнять строки в ряду/индексе по центру. |
| Проверить, содержится ли шаблон или регулярное выражение в строке ряда или индекса. |
| Подсчитать вхождения шаблона в каждой строке ряда/индекса. |
| Декодировать строку символов в ряду/индексе с указанным кодированием. |
| Кодировать строку символов в ряду/индексе с указанным кодированием. |
| Проверить, совпадает ли конец каждого элемента строки с шаблоном. |
| Извлечь группы захвата в регулярном выражении pat в виде столбцов в DataFrame. |
| Извлечь группы захвата в регулярном выражении pat в виде столбцов в DataFrame. |
| Возвращает самые низкие индексы в каждой строке в ряду/индексе. |
| Найти все вхождения шаблона или регулярного выражения в ряду/индексе. |
| Определить, полностью ли каждая строка соответствует регулярному выражению. |
Извлечь элемент из каждого компонента в указанной позиции или с указанным ключом. | |
| Возвращает самые низкие индексы в каждой строке в ряду/индексе. |
| Объединить списки, содержащиеся в качестве элементов в ряду/индексе, с указанным разделителем. |
Вычислить длину каждого элемента в ряду/индексе. | |
| Выровнять строки в ряду/индексе по левому краю. |
Преобразовать строки в ряду/индексе в нижний регистр. | |
| Удалить начальные символы. |
| Определить, начинается ли каждая строка с совпадения регулярного выражения. |
| Возвратить нормальную форму Юникода для строк в ряду/индексе. |
| Выровнять строки в ряду/индексе до заданной ширины. |
| Разбить строку на части по первому вхождению разделителя sep. |
| Удалить префикс из ряда объектов. |
| Удалить суффикс из ряда объектов. |
| Дублировать каждую строку в ряду или индексе. |
| Заменить каждое вхождение шаблона/регулярного выражения в ряду/индексе. |
| Возвращает самые высокие индексы в каждой строке в ряду/индексе. |
| Возвращает самые высокие индексы в каждой строке в ряду/индексе. |
| Выровнять строки в ряду/индексе по правому краю. |
| Разбить строку на части по последнему вхождению разделителя sep. |
| Удалить конечные символы. |
| Вырезать подстроки из каждого элемента в ряду или индексе. |
| Заменить позиционный срез строки другим значением. |
| Разбить строки вокруг заданного разделителя. |
| Разбить строки вокруг заданного разделителя. |
| Проверить, совпадает ли начало каждого элемента строки с шаблоном. |
| Удалить начальные и конечные символы. |
Преобразовать строки в Series/Index к регистру с переключением. | |
Преобразовать строки в Series/Index к заглавному регистру. | |
| Применить заданную таблицу отображения ко всем символам строки. |
Преобразовать строки в Series/Index к верхнему регистру. | |
| Переносить строки в Series/Index на заданную ширину строки. |
| Заполнить строки в Series/Index нулями слева. |
Проверить, являются ли все символы в каждой строке буквенно-цифровыми. | |
Проверить, являются ли все символы в каждой строке буквенными. | |
Проверить, являются ли все символы в каждой строке цифрами. | |
Проверить, являются ли все символы в каждой строке пробелами. | |
Проверить, являются ли все символы в каждой строке строчными. | |
Проверить, являются ли все символы в каждой строке заглавными. | |
Проверить, являются ли все символы в каждой строке заглавными (как в названии). | |
Проверить, являются ли все символы в каждой строке числовыми. | |
Проверить, являются ли все символы в каждой строке десятичными. | |
| Возвращает DataFrame фиктивных/индикаторных переменных для Series. |
Категориальный аксессор
Методы и атрибуты, специфичные для категориального типа данных, доступны в аксессоре Series.cat.
Категории этого категориального типа. | |
Упорядочены ли категории. | |
Возвращает Series кодов и индекс. |
| Переименовать категории. |
| Переупорядочить категории, как указано в new_categories. |
| Добавить новые категории. |
| Удалить указанные категории. |
| Удалить неиспользуемые категории. |
| Установить категории на указанные новые категории. |
| Установить категориальный тип как упорядоченный. |
| Установить категориальный тип как неупорядоченный. |
Разреженный аксессор
Методы и атрибуты, специфичные для разреженных типов данных, предоставляются в аксессоре Series.sparse.
Количество не- | |
Процент не- | |
Элементы в data, равные fill_value, не сохраняются. | |
Массив NumPy, содержащий не- |
| Создать Series с разреженными значениями из scipy.sparse.coo_matrix. |
| Создать scipy.sparse.coo_matrix из Series с MultiIndex. |
Список аксессор
Методы и атрибуты, специфичные для типа данных Arrow list, предоставляются в аксессоре Series.list.
Разворачивание значений списка. | |
Возвращает длину каждого списка в Series. | |
Индексирование или срезы списков в Series. |
Доступ к структуре
Методы и атрибуты специфичные для структурного типа данных arrow предоставляются в рамках доступа Series.struct.
Возвращает объект dtype каждого дочернего поля структуры. |
| Извлекает дочернее поле структуры как Series. |
Извлекает все дочерние поля структуры как DataFrame. |
Флаги
Флаги относятся к атрибутам объекта pandas. Свойства набора данных (например, дата записи, URL доступа и т. д.) следует хранить в Series.attrs.
| Флаги, применяемые к объектам pandas. |
Метаданные
Series.attrs — это словарь для хранения глобальных метаданных для этого Series.
Предупреждение
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 таблицу, таблицу longtable или вложенную таблицу. |
| Вывод 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/2.2.2/reference/series.html