Series#
Конструктор#
|
Одномерный ndarray с метками осей (включая временные ряды). |
Атрибуты#
Оси
Индекс (метки оси) Series. |
|
ExtensionArray данных, лежащих в основе этого Series или Index. |
|
Возвращает Series как ndarray или ndarray-подобный объект в зависимости от dtype. |
|
Вернуть объект dtype исходных данных. |
|
Вернуть кортеж формы базовых данных. |
|
Возвращает количество байтов в базовых данных. |
|
Количество измерений исходных данных, по определению 1. |
|
Возвращает количество элементов в базовых данных. |
|
Возвращает транспонирование, которое по определению является самим объектом. |
|
|
Возвращает использование памяти Series. |
Возвращает True, если есть какие-либо NaN. |
|
Индикатор, пуст ли Series/DataFrame. |
|
Вернуть объект dtype исходных данных. |
|
Возвращает имя Series. |
|
Получить свойства, связанные с этим объектом pandas. |
|
|
Возвращает новый объект с обновленными флагами. |
Преобразование#
|
Привести объект pandas к указанному типу данных |
|
Преобразование столбцов к наилучшим возможным типам данных с использованием типов, поддерживающих |
|
Попытка вывести лучшие типы данных для столбцов object. |
|
Создать копию индексов и данных этого объекта. |
(УСТАРЕЛО) Возвращает логическое значение для одного элемента Series или DataFrame. |
|
|
Массив NumPy ndarray, представляющий значения в этой Series или Index. |
|
Преобразование Series из DatetimeIndex в PeriodIndex. |
|
Привести к DatetimeIndex временных меток, в начало периода. |
Возвращает список значений. |
|
|
Возвращает значения как массив NumPy. |
Индексирование, итерация#
|
Получить элемент из объекта по заданному ключу (например, столбец DataFrame). |
Получите одно значение для пары меток строки/столбца. |
|
Доступ к одиночному значению для пары строка/столбец по целочисленной позиции. |
|
Доступ к группе строк и столбцов по метке(ам) или булевому массиву. |
|
(УСТАРЕЛО) Индексирование, основанное исключительно на целочисленных позициях для выбора по положению. |
|
Вернуть итератор значений. |
|
Лениво перебирать кортежи (индекс, значение). |
|
Возвращает псевдоним для индекса. |
|
|
Возвращает элемент и удаляет из серии. |
Вернуть первый элемент исходных данных как скаляр Python. |
|
|
Возвращает поперечное сечение из Series/DataFrame. |
Для получения дополнительной информации о .at, .iat, .loc, и
.iloc, см. документация по индексированию.
Функции бинарных операторов#
|
Возвращает сложение series и other поэлементно (бинарный оператор добавить). |
|
Возвращает вычитание series и other поэлементно (бинарный оператор sub). |
|
Возвращает умножение series и other поэлементно (бинарный оператор mul). |
|
Возвращает деление с плавающей точкой серии и другого объекта, поэлементно (бинарный оператор truediv). |
|
Возвращает деление с плавающей точкой серии и другого объекта, поэлементно (бинарный оператор truediv). |
|
Возвращает целочисленное деление серии и другого объекта поэлементно (бинарный оператор floordiv). |
|
Возвращает остаток от деления series и other поэлементно (бинарный оператор mod). |
|
Возвращает экспоненциальную степень series и other, поэлементно (бинарный оператор pow). |
|
Возвращает сложение series и other поэлементно (бинарный оператор radd). |
|
Возвращает вычитание series и other поэлементно (бинарный оператор rsub). |
|
Возвращает умножение series и other поэлементно (бинарный оператор rmul). |
|
Возвращает деление с плавающей точкой серии и другого объекта, поэлементно (бинарный оператор rtruediv). |
|
Возвращает деление с плавающей точкой серии и другого объекта, поэлементно (бинарный оператор rtruediv). |
|
Возвращает целочисленное деление серии и другого объекта поэлементно (бинарный оператор rfloordiv). |
|
Возвращает остаток от деления series и other поэлементно (бинарный оператор rmod). |
|
Возвращает экспоненциальную степень series и other, поэлементно (бинарный оператор rpow). |
|
Объединить Series с Series или скаляром в соответствии с функция. |
|
Обновить нулевые элементы значением из того же места в 'other'. |
|
Округлить каждое значение в Series до заданного количества десятичных знаков. |
|
Возвращает меньшее из значений серии и другого объекта поэлементно (бинарный оператор lt). |
|
Возвращает 'Больше чем' для серии и другого объекта, поэлементно (бинарный оператор gt). |
|
Возвращает меньше или равно для series и other, поэлементно (бинарный оператор le). |
|
Возвращает больше или равно для серии и другого объекта, поэлементно (бинарный оператор ge). |
|
Возвращает неравенство серии и другого объекта, поэлементно (бинарный оператор ne). |
|
Возвращает результат поэлементного сравнения series и other на равенство (бинарный оператор eq). |
|
Возвращает произведение значений по запрошенной оси. |
|
Вычисляет скалярное произведение между Series и столбцами other. |
Применение функций, GroupBy и окна#
|
Вызвать функцию для значений Series. |
|
Агрегировать с использованием одной или нескольких операций по указанной оси. |
|
Агрегировать с использованием одной или нескольких операций по указанной оси. |
|
Вызов |
|
Сопоставление значений Series в соответствии с входным отображением или функцией. |
|
Группировать Series с помощью маппера или по Series столбцов. |
|
Предоставляет скользящие оконные вычисления. |
|
Предоставить вычисления с расширяющимся окном. |
|
Предоставить экспоненциально взвешенные (EW) вычисления. |
|
Применение цепочечных функций, которые ожидают Series или DataFrames. |
Вычисления / описательная статистика#
Возвращает Series/DataFrame с абсолютным числовым значением каждого элемента. |
|
|
Возвращает, являются ли все элементы True, возможно по оси. |
|
Возвращает, является ли какой-либо элемент True, возможно, по оси. |
|
Вычислите автокорреляцию с лагом N. |
|
Возвращает булевый Series, эквивалентный left <= series <= right. |
|
Обрежьте значения по заданному порогу(ам). |
|
Вычисление корреляции с other Series, исключая пропущенные значения. |
Возвращает количество ненулевых/непустых наблюдений в 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 к новому индексу с опциональной логикой заполнения. |
|
Возвращает объект с совпадающими индексами, как другой объект. |
|
Изменение меток индекса или имени Series. |
|
Установите имя оси для индекса или столбцов. |
|
Создать новый DataFrame или Series со сброшенным индексом. |
|
Вернуть случайную выборку элементов из оси объекта. |
|
Назначить желаемый индекс для заданной оси. |
|
Возвращает элементы в заданном позиционный индексы вдоль оси. |
|
Возвращает последний n строк. |
|
Обрезать Series или DataFrame до и после некоторого значения индекса. |
|
Заменить значения, где условие ложно. |
|
Заменить значения, где условие истинно. |
|
Добавить префикс к меткам строкой префикс. |
|
Добавление строковых суффиксов к меткам суффикс. |
|
Выберите подмножество строк или столбцов фрейма данных в соответствии с указанными метками индекса. |
Обработка пропущенных данных#
|
(УСТАРЕЛО) Заполнение значений NA/NaN с использованием следующего допустимого наблюдения для заполнения пропуска. |
|
Заполните значения NA/NaN, используя следующее допустимое наблюдение для заполнения пробела. |
|
Возвращает новый Series с удалёнными пропущенными значениями. |
|
Заполнение NA/NaN значений путем распространения последнего валидного наблюдения до следующего валидного. |
|
Заполнить значения NA/NaN с использованием указанного метода. |
|
Заполнить значения NaN с помощью метода интерполяции. |
Обнаружить пропущенные значения. |
|
Series.isnull является псевдонимом для Series.isna. |
|
Обнаружить существующие (не пропущенные) значения. |
|
Series.notnull является псевдонимом для Series.notna. |
|
|
(УСТАРЕЛО) Заполнение значений NA/NaN путем распространения последнего допустимого наблюдения на следующее допустимое. |
|
Заменить значения, указанные в to_replace с значение. |
Изменение формы, сортировка#
|
Вернуть целочисленные индексы, которые отсортировали бы значения Series. |
|
Возвращает целочисленную позицию наименьшего значения в Series. |
|
Возвращает целочисленную позицию наибольшего значения в Series. |
|
Переупорядочить уровни индекса, используя порядок ввода. |
|
Сортировка по значениям. |
|
Сортировка Series по меткам индекса. |
|
Поменять местами уровни i и j в |
|
Развернуть, также известное как свод, Series с MultiIndex для создания DataFrame. |
|
Преобразуйте каждый элемент спискообразного объекта в строку. |
|
Найти индексы, куда следует вставить элементы для сохранения порядка. |
|
(УСТАРЕЛО) Возвращает выровненные базовые данные как ndarray или ExtensionArray. |
|
Повторение элементов Series. |
|
Сжать одномерные объекты осей в скаляры. |
|
(УСТАРЕЛО) Создать новое представление Series. |
Объединение / сравнение / соединение / слияние#
|
Сравнить с другой Series и показать различия. |
|
Изменение Series на месте с использованием значений из переданного Series. |
Аксессоры#
pandas предоставляет методы, специфичные для типов данных, под различными аксессорами.
Это отдельные пространства имен внутри Series которые применяются только к определенным типам данных.
псевдоним |
|
псевдоним |
|
псевдоним |
|
псевдоним |
|
псевдоним |
|
псевдоним |
Тип данных |
Аксессор |
|---|---|
Datetime, Timedelta, Period |
|
String |
|
Категориальный |
|
Разреженный |
Свойства даты и времени#
Series.dt может использоваться для доступа к значениям серии как
к дате-времени и возвращает несколько свойств.
К ним можно получить доступ как Series.dt..
Свойства даты и времени#
Возвращает массив numpy из python |
|
Возвращает массив numpy из |
|
Возвращает массив numpy из |
|
Год даты и времени. |
|
Месяц как январь=1, декабрь=12. |
|
День даты и времени. |
|
Часы даты и времени. |
|
Минуты даты и времени. |
|
Секунды даты и времени. |
|
Микросекунды даты и времени. |
|
Наносекунды даты и времени. |
|
День недели с понедельником=0, воскресеньем=6. |
|
День недели с понедельником=0, воскресеньем=6. |
|
День недели с понедельником=0, воскресеньем=6. |
|
Порядковый день года. |
|
Порядковый день года. |
|
Количество дней в месяце. |
|
Квартал даты. |
|
Указывает, является ли дата первым днем месяца. |
|
Указывает, является ли дата последним днем месяца. |
|
Индикатор того, является ли дата первым днем квартала. |
|
Индикатор того, является ли дата последним днём квартала. |
|
Указывает, является ли дата первым днем года. |
|
Указывает, является ли дата последним днем года. |
|
Логический индикатор, указывающий, принадлежит ли дата високосному году. |
|
Количество дней в месяце. |
|
Количество дней в месяце. |
|
Возвращает часовой пояс. |
|
Возвращает объект частоты для этого PeriodArray. |
|
Методы Datetime#
Вычислить год, неделю и день в соответствии со стандартом ISO 8601. |
|
|
Приведение к PeriodArray/PeriodIndex с определённой частотой. |
(УСТАРЕЛО) Возвращает данные в виде массива |
|
|
Локализация Datetime Array/Index без часового пояса в Datetime Array/Index с часовым поясом. |
|
Преобразует Datetime Array/Index с информацией о часовом поясе из одного часового пояса в другой. |
|
Преобразовать время в полночь. |
|
Преобразовать в Index с использованием указанного формата даты. |
|
Выполнить операцию округления данных до указанного freq. |
|
Выполнить операцию округления вниз для данных до указанного freq. |
|
Выполняет операцию округления вверх для данных до указанной freq. |
|
Вернуть названия месяцев с указанной локалью. |
|
Возвращает названия дней с указанной локалью. |
|
Свойства Period#
Получить Timestamp для начала периода. |
|
Получить Timestamp для конца периода. |
Свойства Timedelta#
Количество дней для каждого элемента. |
|
Количество секунд (>= 0 и меньше 1 дня) для каждого элемента. |
|
Количество микросекунд (>= 0 и меньше 1 секунды) для каждого элемента. |
|
Количество наносекунд (>= 0 и меньше 1 микросекунды) для каждого элемента. |
|
Возвращает DataFrame компонентов Timedeltas. |
|
Методы Timedelta#
Возвращает массив нативных |
|
|
Возвращает общую продолжительность каждого элемента, выраженную в секундах. |
|
Обработка строк#
Series.str может использоваться для доступа к значениям серии как строкам и применения к ним нескольких методов. Доступ к ним можно получить как
Series.str..
Преобразовать строки в Series/Index в заглавные буквы. |
|
Преобразует строки в Series/Index в регистр casefolded. |
|
|
Объединить строки в Series/Index с заданным разделителем. |
|
Дополнить строки в Series/Index слева и справа. |
|
Проверить, содержится ли шаблон или регулярное выражение в строке Series или Index. |
|
Подсчет вхождений шаблона в каждой строке Series/Index. |
|
Декодировать строку символов в Series/Index с использованием указанной кодировки. |
|
Закодировать строку символов в Series/Index с использованием указанной кодировки. |
|
Проверить, соответствует ли конец каждого строкового элемента шаблону. |
|
Извлечение захваченных групп в регулярном выражении шаблон как столбцы в DataFrame. |
|
Извлечение захваченных групп в регулярном выражении шаблон как столбцы в DataFrame. |
|
Возвращает наименьшие индексы в каждой строке в Series/Index. |
|
Найти все вхождения шаблона или регулярного выражения в Series/Index. |
|
Определяет, полностью ли каждая строка соответствует регулярному выражению. |
Извлечение элемента из каждого компонента по указанной позиции или с указанным ключом. |
|
|
Возвращает наименьшие индексы в каждой строке Series/Index. |
|
Объединение списков, содержащихся как элементы в Series/Index, с заданным разделителем. |
Вычислить длину каждого элемента в Series/Index. |
|
|
Заполнить правую сторону строк в Series/Index. |
Преобразовать строки в Series/Index в нижний регистр. |
|
|
Удалить начальные символы. |
|
Определить, начинается ли каждая строка с совпадения регулярного выражения. |
|
Вернуть нормальную форму Unicode для строк в Series/Index. |
|
Дополнить строки в Series/Index до ширины. |
|
Разделить строку при первом вхождении sep. |
|
Удалить префикс из серии объектов. |
|
Удалить суффикс из серии объектов. |
|
Дублировать каждую строку в Series или Index. |
|
Заменить каждое вхождение шаблона/регулярного выражения в Series/Index. |
|
Возвращает наивысшие индексы в каждой строке Series/Index. |
|
Возвращает наивысшие индексы в каждой строке Series/Index. |
|
Дополнить левую сторону строк в Series/Index. |
|
Разделить строку по последнему вхождению sep. |
|
Удалить конечные символы. |
|
Извлечение подстрок из каждого элемента в Series или Index. |
|
Заменить позиционный срез строки другим значением. |
|
Разделить строки по заданному разделителю/разделителю. |
|
Разделить строки по заданному разделителю/разделителю. |
|
Проверка, соответствует ли начало каждого строкового элемента шаблону. |
|
Удалить начальные и конечные символы. |
Преобразовать строки в Series/Index в регистр с заменой регистра. |
|
Преобразует строки в Series/Index в регистр заголовка. |
|
|
Сопоставьте все символы в строке через заданную таблицу сопоставления. |
Преобразовать строки в Series/Index в верхний регистр. |
|
|
Перенос строк в Series/Index по указанной ширине строки. |
|
Дополнение строк в Series/Index путём добавления символов '0' в начало. |
Проверить, являются ли все символы в каждой строке буквенно-цифровыми. |
|
Проверить, являются ли все символы в каждой строке буквенными. |
|
Проверить, являются ли все символы в каждой строке цифрами. |
|
Проверить, являются ли все символы в каждой строке пробельными. |
|
Проверить, являются ли все символы в каждой строке строчными. |
|
Проверить, являются ли все символы в каждой строке заглавными. |
|
Проверить, являются ли все символы в каждой строке заглавными. |
|
Проверить, являются ли все символы в каждой строке числовыми. |
|
Проверить, являются ли все символы в каждой строке десятичными. |
|
|
Возвращает DataFrame фиктивных/индикаторных переменных для Series. |
Категориальный аксессор#
Методы и атрибуты, специфичные для категориального типа данных, доступны под Series.cat аксессор.
Категории этой категориальной переменной. |
|
Имеют ли категории упорядоченное отношение. |
|
Возвращает Series кодов, а также индекс. |
|
Переименовать категории. |
|
Переупорядочить категории, как указано в new_categories. |
|
Добавить новые категории. |
|
Удалить указанные категории. |
|
Удалить неиспользуемые категории. |
|
Установить категории в указанные новые категории. |
|
Установить, что Categorical является упорядоченным. |
|
Установить категориальный тип как неупорядоченный. |
Sparse аксессор#
Для разреженных типов данных предоставляются специфические методы и атрибуты под
Series.sparse аксессор.
Количество не- |
|
Процент не- |
|
Элементы в данные которые fill_value не хранятся. |
|
ndarray, содержащий не- |
|
Создать 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..
|
Series plotting accessor and method |
|
Построить stacked area plot. |
|
Вертикальная столбчатая диаграмма. |
|
Создать горизонтальную столбчатую диаграмму. |
|
Построить диаграмму размаха (ящик с усами) для столбцов DataFrame. |
|
Построение оценки плотности ядра с использованием гауссовских ядер. |
|
Построить одну гистограмму столбцов DataFrame. |
|
Построение оценки плотности ядра с использованием гауссовских ядер. |
|
Построение Series или DataFrame в виде линий. |
|
Создать круговую диаграмму. |
|
Строит гистограмму входного ряда с использованием matplotlib. |
Сериализация / Ввод-вывод / преобразование#
|
Pickle (сериализация) объекта в файл. |
|
Запись объекта в файл значений, разделенных запятыми (csv). |
|
Преобразовать Series в словарь {метка -> значение} или объект, подобный словарю. |
|
Запись объекта на лист Excel. |
|
Преобразовать Series в DataFrame. |
Вернуть объект xarray из объекта pandas. |
|
|
Записать содержащиеся данные в файл HDF5 с использованием HDFStore. |
|
Записать записи, хранящиеся в DataFrame, в базу данных SQL. |
|
Преобразовать объект в строку JSON. |
|
Отображение строкового представления Series. |
|
Копировать объект в буфер обмена системы. |
|
Отобразить объект в виде таблицы LaTeX, longtable или вложенной таблицы. |
|
Вывод Series в формате, удобном для Markdown. |