Spec-Zone.ru › pandas 0.24

Серия

Конструктор

Series([data, index, dtype, name, copy, …]) Одномерный массив ndarray с метками осей (включая временные ряды).

Атрибуты

Оси

Series.index Индекс (метки осей) Series.
Series.array ExtensionArray данных, лежащих в основе этой Series или Index.
Series.values Возвращает Series как ndarray или ndarray-подобный объект в зависимости от типа данных.
Series.dtype Возвращает объект dtype базовых данных.
Series.ftype Возвращает, являются ли данные разреженными или плотно упакованными.
Series.shape Возвращает кортеж формы базовых данных.
Series.nbytes Возвращает количество байтов в базовых данных.
Series.ndim Количество измерений базовых данных, по определению равно 1.
Series.size Возвращает количество элементов в базовых данных.
Series.strides Возвращает шаги базовых данных.
Series.itemsize Возвращает размер типа данных элемента базовых данных.
Series.base Возвращает базовый объект, если память базовых данных совместно используется.
Series.T Возвращает транспонированную матрицу, которая по определению равна self.
Series.memory_usage([index, deep]) Возвращает объем используемой памяти Series.
Series.hasnans Возвращает, есть ли в данных значения NaN; используется для ускорения различных операций.
Series.flags
Series.empty
Series.dtypes Возвращает объект dtype базовых данных.
Series.ftypes Возвращает, являются ли данные разреженными или плотно упакованными.
Series.data Возвращает указатель на данные базовых данных.
Series.is_copy Возвращает копию.
Series.name Возвращает имя Series.
Series.put(*args, **kwargs) Применяет метод put к атрибуту values, если он есть.

Преобразование

Series.astype(dtype[, copy, errors]) Преобразует объект pandas к указанному типу данных dtype.
Series.infer_objects() Попытка определить более подходящие типы данных для столбцов типа object.
Series.convert_objects([convert_dates, …]) (УСТАРЕЛО) Попытка определить более подходящие типы данных для столбцов типа object.
Series.copy([deep]) Создает копию индексов и данных этого объекта.
Series.bool() Возвращает bool значение единственного элемента PandasObject.
Series.to_numpy([dtype, copy]) Массив NumPy ndarray, представляющий значения в этой Series или Index.
Series.to_period([freq, copy]) Преобразует Series из DatetimeIndex в PeriodIndex с заданной частотой (если не указано, определяется из индекса).
Series.to_timestamp([freq, how, copy]) Преобразование в datetimeindex временных меток, в начале периода.
Series.to_list() Возвращает список значений.
Series.get_values() То же, что и values (но обрабатывает преобразования разреженности); является представлением.
Series.__array__([dtype]) Возвращает значения в виде массива NumPy.

Индексирование, итерация

Series.get(key[, default]) Получение элемента из объекта для данного ключа (колонка DataFrame, срез Panel и т. д.).
Series.at Доступ к одному значению для пары строки/столбца по метке.
Series.iat Доступ к одному значению для пары строки/столбца по целочисленной позиции.
Series.loc Доступ к группе строк и столбцов по метке(ам) или массиву значений boolean.
Series.iloc Индексирование, основанное только на целочисленных позициях, для выбора по позиции.
Series.__iter__() Возвращает итератор значений.
Series.iteritems() Ленивая итерация по кортежам (индекс, значение).
Series.items() Ленивая итерация по кортежам (индекс, значение).
Series.keys() Псевдоним для индекса.
Series.pop(item) Возвращает элемент и удаляет его из DataFrame.
Series.item() Возвращает первый элемент базовых данных в виде скаляра Python.
Series.xs(key[, axis, level, drop_level]) Возвращает поперечный срез из Series/DataFrame.

Дополнительную информацию о .at, .iat, .loc, и .iloc, см. в документации по индексированию.

Функции бинарных операторов

Series.add(other[, level, fill_value, axis]) Сложение рядов и других значений по элементам (бинарная операция add).
Series.sub(other[, level, fill_value, axis]) Вычитание рядов и других значений по элементам (бинарная операция sub).
Series.mul(other[, level, fill_value, axis]) Умножение рядов и других значений по элементам (бинарная операция mul).
Series.div(other[, level, fill_value, axis]) Деление с плавающей точкой рядов и других значений по элементам (бинарная операция truediv).
Series.truediv(other[, level, fill_value, axis]) Деление с плавающей точкой рядов и других значений по элементам (бинарная операция truediv).
Series.floordiv(other[, level, fill_value, axis]) Целочисленное деление рядов и других значений по элементам (бинарная операция floordiv).
Series.mod(other[, level, fill_value, axis]) Остаток от деления рядов и других значений по элементам (бинарная операция mod).
Series.pow(other[, level, fill_value, axis]) Возведение в степень рядов и других значений по элементам (бинарная операция pow).
Series.radd(other[, level, fill_value, axis]) Сложение рядов и других значений по элементам (бинарная операция radd).
Series.rsub(other[, level, fill_value, axis]) Вычитание рядов и других значений по элементам (бинарная операция rsub).
Series.rmul(other[, level, fill_value, axis]) Умножение рядов и других значений по элементам (бинарная операция rmul).
Series.rdiv(other[, level, fill_value, axis]) Деление с плавающей точкой рядов и других значений по элементам (бинарная операция rtruediv).
Series.rtruediv(other[, level, fill_value, axis]) Деление с плавающей точкой рядов и других значений по элементам (бинарная операция rtruediv).
Series.rfloordiv(other[, level, fill_value, …]) Целочисленное деление рядов и других значений по элементам (бинарная операция rfloordiv).
Series.rmod(other[, level, fill_value, axis]) Остаток от деления рядов и других значений по элементам (бинарная операция rmod).
Series.rpow(other[, level, fill_value, axis]) Возведение в степень рядов и других значений по элементам (бинарная операция rpow).
Series.combine(other, func[, fill_value]) Объединение ряда со значением ряда или скаляром в соответствии с func.
Series.combine_first(other) Объединение значений рядов, сначала выбирая значения вызываемого ряда.
Series.round([decimals]) Округление каждого значения в ряду до заданного числа десятичных знаков.
Series.lt(other[, level, fill_value, axis]) Меньше, чем значения рядов и других значений по элементам (бинарная операция lt).
Series.gt(other[, level, fill_value, axis]) Больше, чем значения рядов и других значений по элементам (бинарная операция gt).
Series.le(other[, level, fill_value, axis]) Меньше или равно значениям рядов и других значений по элементам (бинарная операция le).
Series.ge(other[, level, fill_value, axis]) Больше или равно значениям рядов и других значений по элементам (бинарная операция ge).
Series.ne(other[, level, fill_value, axis]) Не равно значениям рядов и других значений по элементам (бинарная операция ne).
Series.eq(other[, level, fill_value, axis]) Равно значениям рядов и других значений по элементам (бинарная операция eq).
Series.product([axis, skipna, level, …]) Возвращает произведение значений для запрошенной оси.
Series.dot(other) Вычисляет скалярное произведение между рядом и столбцами других.

Применение функций, GroupBy и окно

Series.apply(func[, convert_dtype, args]) Вызов функции для значений Series.
Series.agg(func[, axis]) Агрегирование с использованием одной или нескольких операций по указанной оси.
Series.aggregate(func[, axis]) Агрегирование с использованием одной или нескольких операций по указанной оси.
Series.transform(func[, axis]) Вызов func для self, возвращает Series с преобразованными значениями и той же длиной оси, что и self.
Series.map(arg[, na_action]) Картирование значений Series в соответствии с входным соответствием.
Series.groupby([by, axis, level, as_index, …]) Группировка DataFrame или Series с помощью маппера или ряда столбцов.
Series.rolling(window[, min_periods, …]) Предоставляет вычисления скользящего окна.
Series.expanding([min_periods, center, axis]) Предоставляет расширяющие преобразования.
Series.ewm([com, span, halflife, alpha, …]) Предоставляет экспоненциально взвешенные функции.
Series.pipe(func, *args, **kwargs) Применение func(self, *args, **kwargs).

Вычисления / описательные статистики

Series.abs() Возвращает Series/DataFrame с абсолютным значением каждого элемента.
Series.all([axis, bool_only, skipna, level]) Возвращает True, если все элементы равны True, потенциально по оси.
Series.any([axis, bool_only, skipna, level]) Возвращает True, если хотя бы один элемент равен True, потенциально по оси.
Series.autocorr([lag]) Вычисляет автокорреляцию с лагом N.
Series.between(left, right[, inclusive]) Возвращает булеву Series, эквивалентную left <= series <= right.
Series.clip([lower, upper, axis, inplace]) Обрезает значения по заданным пороговым значениям.
Series.clip_lower(threshold[, axis, inplace]) (УСТЕРЕЖЕННО) Обрезает значения ниже заданного порога.
Series.clip_upper(threshold[, axis, inplace]) (УСТЕРЕЖЕННО) Обрезает значения выше заданного порога.
Series.corr(other[, method, min_periods]) Вычисляет корреляцию с other Series, исключая пропущенные значения.
Series.count([level]) Возвращает количество наблюдений без NA/null в Series.
Series.cov(other[, min_periods]) Вычисляет ковариацию с Series, исключая пропущенные значения.
Series.cummax([axis, skipna]) Возвращает кумуляльный максимум по оси DataFrame или Series.
Series.cummin([axis, skipna]) Возвращает кумуляльный минимум по оси DataFrame или Series.
Series.cumprod([axis, skipna]) Возвращает кумуляльное произведение по оси DataFrame или Series.
Series.cumsum([axis, skipna]) Возвращает кумулятивную сумму по оси DataFrame или Series.
Series.describe([percentiles, include, exclude]) Генерирует описательные статистики, которые обобщают центральную тенденцию, дисперсию и форму распределения набора данных, исключая NaN значения.
Series.diff([periods]) Первая дискретная разность элемента.
Series.factorize([sort, na_sentinel]) Кодирует объект как перечисленный тип или категориальную переменную.
Series.kurt([axis, skipna, level, numeric_only]) Возвращает несмещённую эксцесс по запрошенной оси, используя определение эксцесса Фишера (эксцесс нормального == 0,0).
Series.mad([axis, skipna, level]) Возвращает среднее абсолютное отклонение значений для запрошенной оси.
Series.max([axis, skipna, level, numeric_only]) Возвращает максимальное значение по запрошенной оси.
Series.mean([axis, skipna, level, numeric_only]) Возвращает среднее значение по запрошенной оси.
Series.median([axis, skipna, level, …]) Возвращает медиану значений по запрошенной оси.
Series.min([axis, skipna, level, numeric_only]) Возвращает минимальное значение по запрошенной оси.
Series.mode([dropna]) Возвращает моду(ы) набора данных.
Series.nlargest([n, keep]) Возвращает n наибольших элементов.
Series.nsmallest([n, keep]) Возвращает n наименьших элементов.
Series.pct_change([periods, fill_method, …]) Процентное изменение между текущим и предыдущим элементом.
Series.prod([axis, skipna, level, …]) Возвращает произведение значений по запрошенной оси.
Series.quantile([q, interpolation]) Возвращает значение в заданном квантиле.
Series.rank([axis, method, numeric_only, …]) Вычисляет ранги числовых данных (от 1 до n) по оси.
Series.sem([axis, skipna, level, ddof, …]) Возвращает несмещённую стандартную ошибку среднего по запрошенной оси.
Series.skew([axis, skipna, level, numeric_only]) Возвращает несмещённый скос по запрошенной оси, нормированный на N-1.
Series.std([axis, skipna, level, ddof, …]) Возвращает выборочное стандартное отклонение по запрошенной оси.
Series.sum([axis, skipna, level, …]) Возвращает сумму значений по запрошенной оси.
Series.var([axis, skipna, level, ddof, …]) Возвращает несмещённую дисперсию по запрошенной оси.
Series.kurtosis([axis, skipna, level, …]) Возвращает несмещённый эксцесс по запрошенной оси, используя определение эксцесса Фишера (эксцесс нормального == 0,0).
Series.unique() Возвращает уникальные значения объекта Series.
Series.nunique([dropna]) Возвращает количество уникальных элементов в объекте.
Series.is_unique Возвращает булево значение, если значения в объекте уникальны.
Series.is_monotonic Возвращает булево значение, если значения в объекте монотонно возрастают.
Series.is_monotonic_increasing Возвращает булево значение, если значения в объекте монотонно возрастают.
Series.is_monotonic_decreasing Возвращает булево значение, если значения в объекте монотонно убывают.
Series.value_counts([normalize, sort, …]) Возвращает Series, содержащую подсчет уникальных значений.
Series.compound([axis, skipna, level]) Возвращает составной процент значений по запрошенной оси.

Переиндексация / Выбор / Работа с метками

Series.align(other[, join, axis, level, …]) Выровнять два объекта по их осям с заданным методом объединения для каждой оси индекса.
Series.drop([labels, axis, index, columns, …]) Возвращает Series со удалёнными метками индекса.
Series.droplevel(level[, axis]) Возвращает DataFrame с удалённым(ыми) уровнем(ями) индекса/столбца.
Series.drop_duplicates([keep, inplace]) Возвращает Series со удалёнными дублирующими значениями.
Series.duplicated([keep]) Указывает дублирующие значения Series.
Series.equals(other) Проверяет, содержат ли два объекта одинаковые элементы.
Series.first(offset) Удобный метод для выделения начальных периодов временных рядов данных на основе временного смещения.
Series.head([n]) Возвращает первые n строки.
Series.idxmax([axis, skipna]) Возвращает метку строки максимального значения.
Series.idxmin([axis, skipna]) Возвращает метку строки минимального значения.
Series.isin(values) Проверяет, содержатся ли values в Series.
Series.last(offset) Удобный метод для выделения конечных периодов временных рядов данных на основе временного смещения.
Series.reindex([index]) Приведение Series к новому индексу с опциональной логикой заполнения, размещая NA/NaN в местах, не имеющих значения в предыдущем индексе.
Series.reindex_like(other[, method, copy, …]) Возвращает объект с совпадающими индексами как у объекта other.
Series.rename([index]) Изменение меток индекса или имени Series.
Series.rename_axis([mapper, index, columns, …]) Установка имени оси для индекса или столбцов.
Series.reset_index([level, drop, name, inplace]) Генерация нового DataFrame или Series с сброшенным индексом.
Series.sample([n, frac, replace, weights, …]) Возвращает случайную выборку элементов из оси объекта.
Series.select(crit[, axis]) (УСТАРЕВШЕЕ) Возвращает данные, соответствующие меткам осей, соответствующим критериям.
Series.set_axis(labels[, axis, inplace]) Назначает желаемый индекс заданной оси.
Series.take(indices[, axis, convert, is_copy]) Возвращает элементы в заданных позиционных индексах вдоль оси.
Series.tail([n]) Возвращает последние n строки.
Series.truncate([before, after, axis, copy]) Обрезает Series или DataFrame перед и после некоторого значения индекса.
Series.where(cond[, other, inplace, axis, …]) Заменяет значения, где условие ложно.
Series.mask(cond[, other, inplace, axis, …]) Заменяет значения, где условие истинно.
Series.add_prefix(prefix) Добавляет префикс к меткам со строкой prefix.
Series.add_suffix(suffix) Добавляет суффикс к меткам со строкой suffix.
Series.filter([items, like, regex, axis]) Подмножество строк или столбцов DataFrame в соответствии с метками в указанном индексе.

Обработка пропущенных данных

Series.isna() Обнаружение пропущенных значений.
Series.notna() Обнаружение существующих (не пропущенных) значений.
Series.dropna([axis, inplace]) Возвращает новую Series с удалёнными пропущенными значениями.
Series.fillna([value, method, axis, …]) Заполнение пропущенных значений NA/NaN с использованием заданного метода.
Series.interpolate([method, axis, limit, …]) Интерполяция значений по различным методам.

Перестройка, сортировка

Series.argsort([axis, kind, order]) Переопределяет ndarray.argsort.
Series.argmin([axis, skipna]) (УСТАРЕВШЕЕ) Возвращает метку строки минимального значения.
Series.argmax([axis, skipna]) (УСТАРЕВШЕЕ) Возвращает метку строки максимального значения.
Series.reorder_levels(order) Переупорядочивает уровни индекса с использованием входного порядка.
Series.sort_values([axis, ascending, …]) Сортировка по значениям.
Series.sort_index([axis, level, ascending, …]) Сортировка Series по меткам индекса.
Series.swaplevel([i, j, copy]) Меняет местами уровни i и j в MultiIndex.
Series.unstack([level, fill_value]) Развертывание, а.к.а.
Series.searchsorted(value[, side, sorter]) Нахождение индексов, куда следует вставить элементы для поддержания порядка.
Series.ravel([order]) Возвращает уплощенные данные в виде массива ndarray.
Series.repeat(repeats[, axis]) Повторение элементов Series.
Series.squeeze([axis]) Сжатие одномерных объектов осей в скаляры.
Series.view([dtype]) Создание нового представления Series.

Объединение / соединение / слияние

Series.append(to_append[, ignore_index, …]) Объединение двух или более Series.
Series.replace([to_replace, value, inplace, …]) Замена значений, указанных в to_replace, на value.
Series.update(other) Изменение Series на месте с использованием значений из переданной Series, отличных от NaN.

Связанные с временными рядами

Series.asfreq(freq[, method, how, …]) Преобразование временного ряда в заданную частоту.
Series.asof(where[, subset]) Возвращение последней строки(строк) без каких-либо NaN перед where.
Series.shift([periods, freq, axis, fill_value]) Смещение индекса на нужное количество периодов с необязательной временной freq.
Series.first_valid_index() Возвращение индекса первого не-NaN/null значения.
Series.last_valid_index() Возвращение индекса последнего не-NaN/null значения.
Series.resample(rule[, how, axis, …]) Перевыборка данных временного ряда.
Series.tz_convert(tz[, axis, level, copy]) Преобразование временной зоны осознанного по времени осей в целевую временную зону.
Series.tz_localize(tz[, axis, level, copy, …]) Локализация индекса Series или DataFrame без временной зоны в целевую временную зону.
Series.at_time(time[, asof, axis]) Выбор значений в определенное время суток (например,
Series.between_time(start_time, end_time[, …]) Выбор значений между определенными временами суток (например, с 9:00 до 9:30 утра).
Series.tshift([periods, freq, axis]) Смещение временного индекса, используя частоту индекса, если она доступна.
Series.slice_shift([periods, axis]) Эквивалентно shift без копирования данных.

Доступ к свойствам

Pandas предоставляет методы, специфичные для типа данных, в различных аксессорах. Это отдельные пространства имен в Series, которые применяются только к определенным типам данных.

Тип данных Аксессор
Datetime, Timedelta, Period dt
Строка str
Категорический cat
Разреженный sparse

Свойства типа datetime

Series.dt могут использоваться для доступа к значениям ряда как datetimelike и возвращения нескольких свойств. К ним можно получить доступ как Series.dt.<property>.

Свойства даты и времени

Series.dt.date Возвращает массив numpy объектов python datetime.date (именно, часть даты в Timestamp без информации о часовом поясе).
Series.dt.time Возвращает массив numpy datetime.time.
Series.dt.timetz Возвращает массив numpy datetime.time, также содержащий информацию о часовом поясе.
Series.dt.year Год даты и времени.
Series.dt.month Месяц как Январь=1, Декабрь=12.
Series.dt.day День даты и времени.
Series.dt.hour Часы даты и времени.
Series.dt.minute Минуты даты и времени.
Series.dt.second Секунды даты и времени.
Series.dt.microsecond Микросекунды даты и времени.
Series.dt.nanosecond Наносекунды даты и времени.
Series.dt.week Номер недели в году.
Series.dt.weekofyear Номер недели в году.
Series.dt.dayofweek День недели (Понедельник=0, Воскресенье=6).
Series.dt.weekday День недели (Понедельник=0, Воскресенье=6).
Series.dt.dayofyear Порядковый день в году.
Series.dt.quarter Квартал года.
Series.dt.is_month_start Указывает, является ли дата первым днем месяца.
Series.dt.is_month_end Указывает, является ли дата последним днем месяца.
Series.dt.is_quarter_start Индикатор, является ли дата первым днем квартала.
Series.dt.is_quarter_end Индикатор, является ли дата последним днем квартала.
Series.dt.is_year_start Указывает, является ли дата первым днем года.
Series.dt.is_year_end Указывает, является ли дата последним днем года.
Series.dt.is_leap_year Булевый индикатор, относится ли дата к високосному году.
Series.dt.daysinmonth Количество дней в месяце.
Series.dt.days_in_month Количество дней в месяце.
Series.dt.tz Возвращает часовой пояс, если он есть.
Series.dt.freq

Методы даты и времени

Series.dt.to_period(*args, **kwargs) Преобразование к PeriodArray/Index в соответствии с определённой частотой.
Series.dt.to_pydatetime() Возвращает данные в виде массива объектов даты и времени из модуля Python.
Series.dt.tz_localize(*args, **kwargs) Локализация временной зоны для неявного указания временной зоны (tz-naive) в явный (tz-aware) массив/индекс даты и времени.
Series.dt.tz_convert(*args, **kwargs) Преобразование массива/индекса даты и времени с явным указанием временной зоны (tz-aware) из одной временной зоны в другую.
Series.dt.normalize(*args, **kwargs) Преобразование времени в полночь.
Series.dt.strftime(*args, **kwargs) Преобразование в индекс с использованием указанного формата даты.
Series.dt.round(*args, **kwargs) Округление данных до указанного freq.
Series.dt.floor(*args, **kwargs) Округление данных вниз до указанного freq.
Series.dt.ceil(*args, **kwargs) Округление данных вверх до указанного freq.
Series.dt.month_name(*args, **kwargs) Возвращает имена месяцев из DateTimeIndex с указанной локалью.
Series.dt.day_name(*args, **kwargs) Возвращает имена дней недели из DateTimeIndex с указанной локалью.

Свойства Period

Series.dt.qyear
Series.dt.start_time
Series.dt.end_time

Свойства Timedelta

Series.dt.days Количество дней для каждого элемента.
Series.dt.seconds Количество секунд (>= 0 и меньше 1 дня) для каждого элемента.
Series.dt.microseconds Количество микросекунд (>= 0 и меньше 1 секунды) для каждого элемента.
Series.dt.nanoseconds Количество наносекунд (>= 0 и меньше 1 микросекунды) для каждого элемента.
Series.dt.components Возвращает DataFrame с компонентами Timedelta.

Методы Timedelta

Series.dt.to_pytimedelta() Возвращает массив объектов datetime.timedelta из Python.
Series.dt.total_seconds(*args, **kwargs) Возвращает полную продолжительность каждого элемента в секундах.

Обработка строк

Series.str может быть использован для доступа к значениям ряда как к строкам и применения к ним нескольких методов. К ним можно обратиться как к Series.str.<function/property>.

Series.str.capitalize() Преобразовать строки в Series/Index в верхний регистр первой буквы.
Series.str.cat([others, sep, na_rep, join]) Объединить строки в Series/Index с заданным разделителем.
Series.str.center(width[, fillchar]) Заполнить левую и правую стороны строк в Series/Index дополнительным символом.
Series.str.contains(pat[, case, flags, na, …]) Проверить, содержится ли шаблон или регулярное выражение в строке Series или Index.
Series.str.count(pat[, flags]) Подсчитать вхождения шаблона в каждой строке Series/Index.
Series.str.decode(encoding[, errors]) Декодировать строку символов в Series/Index с использованием указанной кодировки.
Series.str.encode(encoding[, errors]) Кодировать строку символов в Series/Index с использованием указанной кодировки.
Series.str.endswith(pat[, na]) Проверить, совпадает ли конец каждого элемента строки с шаблоном.
Series.str.extract(pat[, flags, expand]) Извлечь группы захвата в регулярном выражении pat в виде столбцов в DataFrame.
Series.str.extractall(pat[, flags]) Для каждой строки-субъекта в Series извлечь группы из всех совпадений регулярного выражения pat.
Series.str.find(sub[, start, end]) Возвращает наименьшие индексы в каждой строке Series/Index, где подстрока полностью содержится в [start:end].
Series.str.findall(pat[, flags]) Найти все вхождения шаблона или регулярного выражения в Series/Index.
Series.str.get(i) Извлечь элемент из каждого компонента в указанной позиции.
Series.str.index(sub[, start, end]) Возвращает наименьшие индексы в каждой строке, где подстрока полностью содержится в [start:end].
Series.str.join(sep) Объединить списки, содержащиеся как элементы в Series/Index, с переданным разделителем.
Series.str.len() Вычисляет длину каждого элемента в Series/Index.
Series.str.ljust(width[, fillchar]) Заполнить правую сторону строк в Series/Index дополнительным символом.
Series.str.lower() Преобразовать строки в Series/Index в нижний регистр.
Series.str.lstrip([to_strip]) Удалить ведущие и хвостовые символы.
Series.str.match(pat[, case, flags, na]) Определить, соответствует ли каждая строка регулярному выражению.
Series.str.normalize(form) Возвратить нормальную форму Unicode для строк в Series/Index.
Series.str.pad(width[, side, fillchar]) Заполнить строки в Series/Index до ширины.
Series.str.partition([sep, expand]) Разделить строку по первому вхождению sep.
Series.str.repeat(repeats) Дублировать каждую строку в Series или Index.
Series.str.replace(pat, repl[, n, case, …]) Заменить вхождения шаблона/регулярного выражения в Series/Index на другую строку.
Series.str.rfind(sub[, start, end]) Возвращает наибольшие индексы в каждой строке Series/Index, где подстрока полностью содержится в [start:end].
Series.str.rindex(sub[, start, end]) Возвращает наибольшие индексы в каждой строке, где подстрока полностью содержится в [start:end].
Series.str.rjust(width[, fillchar]) Заполнить левую сторону строк в Series/Index дополнительным символом.
Series.str.rpartition([sep, expand]) Разделить строку по последнему вхождению sep.
Series.str.rstrip([to_strip]) Удалить ведущие и хвостовые символы.
Series.str.slice([start, stop, step]) Вырезать подстроки из каждого элемента в Series или Index.
Series.str.slice_replace([start, stop, repl]) Заменить позиционный срез строки другим значением.
Series.str.split([pat, n, expand]) Разделить строки вокруг заданного разделителя.
Series.str.rsplit([pat, n, expand]) Разделить строки вокруг заданного разделителя.
Series.str.startswith(pat[, na]) Проверить, совпадает ли начало каждого элемента строки с шаблоном.
Series.str.strip([to_strip]) Удалить ведущие и хвостовые символы.
Series.str.swapcase() Преобразовать строки в Series/Index в регистр с переводом регистра.
Series.str.title() Преобразовать строки в Series/Index в заголовок.
Series.str.translate(table[, deletechars]) Отобразить все символы в строке через указанную таблицу преобразований.
Series.str.upper() Преобразовать строки в Series/Index в верхний регистр.
Series.str.wrap(width, **kwargs) Разбить длинные строки в Series/Index, чтобы отформатировать их в абзацы длиной меньше заданной ширины.
Series.str.zfill(width) Заполнить строки в Series/Index, добавив в начало нули.
Series.str.isalnum() Проверить, являются ли все символы в каждой строке буквенно-цифровыми.
Series.str.isalpha() Проверить, являются ли все символы в каждой строке буквенными.
Series.str.isdigit() Проверка, являются ли все символы в каждой строке цифрами.
Series.str.isspace() Проверка, являются ли все символы в каждой строке пробелами.
Series.str.islower() Проверка, являются ли все символы в каждой строке строчными.
Series.str.isupper() Проверка, являются ли все символы в каждой строке заглавными.
Series.str.istitle() Проверка, являются ли все символы в каждой строке заглавными (первая буква каждого слова).
Series.str.isnumeric() Проверка, являются ли все символы в каждой строке числовыми.
Series.str.isdecimal() Проверка, являются ли все символы в каждой строке десятичными.
Series.str.get_dummies([sep]) Разделение каждой строки в Series по разделителю sep и возвращение фрейма с фиктивными/индикаторными переменными.

Доступ к категориям

Методы и атрибуты, специфичные для категорийного типа данных, доступны через Series.cat.

Series.cat.categories Категории данного категориального типа данных.
Series.cat.ordered Упорядочены ли категории.
Series.cat.codes Возвращает Series с кодами, а также индекс.
Series.cat.rename_categories(*args, **kwargs) Переименование категорий.
Series.cat.reorder_categories(*args, **kwargs) Переупорядочивает категории, как указано в new_categories.
Series.cat.add_categories(*args, **kwargs) Добавляет новые категории.
Series.cat.remove_categories(*args, **kwargs) Удаляет указанные категории.
Series.cat.remove_unused_categories(*args, …) Удаляет неиспользуемые категории.
Series.cat.set_categories(*args, **kwargs) Устанавливает категории на указанные new_categories.
Series.cat.as_ordered(*args, **kwargs) Устанавливает категориальный тип данных как упорядоченный.
Series.cat.as_unordered(*args, **kwargs) Устанавливает категориальный тип данных как неупорядоченный.

Доступ к разреженным данным

Методы и атрибуты, специфичные для разреженных типов данных, доступны через Series.sparse.

Series.sparse.npoints Количество не-fill_value точек.
Series.sparse.density Процент не-fill_value точек, как десятичная дробь.
Series.sparse.fill_value Элементы в data , которые fill_value не хранятся.
Series.sparse.sp_values Массив ndarray, содержащий не-fill_value значения.
Series.sparse.from_coo(A[, dense_index]) Создание SparseSeries из scipy.sparse.coo_matrix.
Series.sparse.to_coo([row_levels, …]) Создание scipy.sparse.coo_matrix из SparseSeries с MultiIndex.

Графики

Series.plot — это вызываемый метод и пространство имён для методов построения графиков, имеющих вид Series.plot.<kind>.

Series.plot([kind, ax, figsize, ….]) Доступ к средствам построения графиков Series и метод
Series.plot.area(**kwds) График областей.
Series.plot.bar(**kwds) Вертикальная гистограмма.
Series.plot.barh(**kwds) Горизонтальная гистограмма.
Series.plot.box(**kwds) Диаграмма размаха.
Series.plot.density([bw_method, ind]) Генерация графика оценки плотности ядра с помощью гауссовых ядер.
Series.plot.hist([bins]) Гистограмма.
Series.plot.kde([bw_method, ind]) Генерация графика оценки плотности ядра с помощью гауссовых ядер.
Series.plot.line(**kwds) Линейный график.
Series.plot.pie(**kwds) Круговая диаграмма.
Series.hist([by, ax, grid, xlabelsize, …]) Построение гистограммы входного ряда с использованием matplotlib.

Сериализация/Ввод-вывод/Преобразование

Series.to_pickle(path[, compression, protocol]) Архивирование (сериализация) объекта в файл.
Series.to_csv(*args, **kwargs) Запись объекта в файл в формате CSV (значения, разделённые запятыми).
Series.to_dict([into]) Преобразование Series в словарь {метка -> значение} или подобный объекту словарь.
Series.to_excel(excel_writer[, sheet_name, …]) Запись объекта в лист Excel.
Series.to_frame([name]) Преобразование Series в DataFrame.
Series.to_xarray() Возврат объекта xarray из объекта pandas.
Series.to_hdf(path_or_buf, key, **kwargs) Запись содержащихся данных в HDF5-файл с помощью HDFStore.
Series.to_sql(name, con[, schema, …]) Запись записей, хранящихся в DataFrame, в базу данных SQL.
Series.to_msgpack([path_or_buf, encoding]) Сериализация объекта в файл в формате msgpack.
Series.to_json([path_or_buf, orient, …]) Преобразование объекта в JSON-строку.
Series.to_sparse([kind, fill_value]) Преобразование Series в SparseSeries.
Series.to_dense() Возврат плотного представления NDFrame (в отличие от разреженного).
Series.to_string([buf, na_rep, …]) Отображение строкового представления Series.
Series.to_clipboard([excel, sep]) Копирование объекта в буфер обмена системы.
Series.to_latex([buf, columns, col_space, …]) Отображение объекта в таблицу LaTeX.

Разреженный

SparseSeries.to_coo([row_levels, …]) Создание матрицы scipy.sparse.coo_matrix из SparseSeries с MultiIndex.
SparseSeries.from_coo(A[, dense_index]) Создание SparseSeries из матрицы scipy.sparse.coo_matrix.

© 2008–2012, 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/0.24.2/reference/series.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API