Spec-Zone.ru › pandas 0.25

Серии

Конструктор

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 Возвращает транспонирование, которое по
Series.memory_usage(self[, 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(self, \*args, \*\*kwargs) (УСТЕРЕЖДЁН) Применяет метод put к атрибуту values если он есть.

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

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

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

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

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

Бинарные операторные функции

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

Применение функций, группировка и окно

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

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

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

Переиндексация / выбор / манипуляции с метками

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

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

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

Преобразование, сортировка

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

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

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

Временные ряды

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

Доступ к данным

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

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

Свойства datetimelike

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

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

Series.dt.date Возвращает массив numpy объектов python datetime.date (в частности, часть даты Timestamp без информации о часовом поясе).
Series.dt.time Возвращает массив datetime.time.
Series.dt.timetz Возвращает массив 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(self, \*args, \*\*kwargs) Преобразование в PeriodArray/Index с заданной частотой.
Series.dt.to_pydatetime(self) Возвращает данные в виде массива объектов даты и времени Python.
Series.dt.tz_localize(self, \*args, \*\*kwargs) Локализация tz-неявного массива/индекса DateTime в tz-явный массив/индекс DateTime.
Series.dt.tz_convert(self, \*args, \*\*kwargs) Преобразование tz-явного массива/индекса DateTime из одной временной зоны в другую.
Series.dt.normalize(self, \*args, \*\*kwargs) Преобразование времени в полночь.
Series.dt.strftime(self, \*args, \*\*kwargs) Преобразование в Индекс с использованием заданного формата даты.
Series.dt.round(self, \*args, \*\*kwargs) Округление данных до указанного freq.
Series.dt.floor(self, \*args, \*\*kwargs) Операция округления вниз данных до указанного freq.
Series.dt.ceil(self, \*args, \*\*kwargs) Операция округления вверх данных до указанного freq.
Series.dt.month_name(self, \*args, \*\*kwargs) Возвращает названия месяцев из DateTimeIndex с указанной локалью.
Series.dt.day_name(self, \*args, \*\*kwargs) Возвращает названия дней недели из DateTimeIndex с указанной локалью.

Свойства периода

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

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

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

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

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

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

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

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

Категориальный аксессор

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

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

Разреженный аксессор

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

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

Изучение данных

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

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

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

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

Разреженные данные

SparseSeries.to_coo(self[, 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.25.0/reference/series.html

Spec-Zone.ru

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