pandas.Series
-
class pandas.Series(data=None, index=None, dtype=None, name=None, copy=False, fastpath=False)[source] -
Одномерный массив ndarray с метками осей (включая временные ряды).
Метки не обязательно должны быть уникальными, но должны быть хэшируемого типа. Объект поддерживает индексирование как по целочисленным значениям, так и по меткам и предоставляет множество методов для выполнения операций, связанных с индексом. Статистические методы из ndarray переопределены для автоматического исключения пропущенных данных (в настоящее время представленных как NaN).
Операции между Series (+, -, /, *, **) выравнивают значения на основе связанных значений индекса — они не должны иметь одинаковую длину. Результирующий индекс будет отсортированным объединением двух индексов.
Параметры: data : массив-подобный объект, словарь или скалярное значение
Содержит данные, хранящиеся в Series
index : массив-подобный объект или Index (1d)
Значения должны быть хэшируемыми и иметь ту же длину, что и
data. Разрешаются не уникальные значения индекса. По умолчанию будет использоваться RangeIndex(len(data)), если не указано иное. Если используются как словарь, так и последовательность индексов, индекс переопределит ключи, найденные в словаре.dtype : numpy.dtype или None
Если None, тип данных будет определён автоматически
copy : boolean, по умолчанию False
Копировать входные данные
Атрибуты
Tвозвращает транспонирование, которое по определению равно self asobjectвозвращает Series объекта, содержащего упакованные значения atБыстрый скалярный аксессор на основе меток axesВозвращает список меток оси строк baseвозвращает базовый объект, если память для хранения данных расположена в нём blocksВнутреннее свойство, синоним свойства as_blocks() dataвозвращает указатель на данные базовых данных dtypeвозвращает объект dtype базовых данных dtypesвозвращает объект dtype базовых данных emptyflagsftypeвозвращает, являются ли данные разреженными или плотно упакованными ftypesвозвращает, являются ли данные разреженными или плотно упакованными hasnansiatБыстрый скалярный аксессор по целочисленному расположению. ilocИндексация, основанная только на целочисленном расположении, для выбора по позиции. imagis_copyis_monotonicВозвращает булево значение, если значения в объекте являются is_monotonic_decreasingВозвращает булево значение, если значения в объекте являются is_monotonic_increasingВозвращает булево значение, если значения в объекте являются is_uniqueВозвращает булево значение, если значения в объекте уникальны itemsizeвозвращает размер типа данных элемента базовых данных ixИндексатор, в основном основанный на метке/позиции, с возможностью использования целочисленной позиции по умолчанию. locИндексатор, основанный только на метке/позиции, для выбора по метке. namenbytesвозвращает количество байтов в базовых данных ndimвозвращает количество измерений базовых данных, realshapeвозвращает кортеж формы базовых данных sizeвозвращает количество элементов в базовых данных stridesвозвращает шаги базовых данных valuesВозвращает Series как ndarray или ndarray-подобный объект Методы
abs()Возвращает объект с абсолютным значением — применима только к объектам, все элементы которых являются числовыми. add(other[, level, fill_value, axis])Сложение рядов и других элементов попарно (бинарная операция add).add_prefix(prefix)Добавление префикса к именам элементов панели. add_suffix(suffix)Добавление суффикса к именам элементов панели. agg(func[, axis])Агрегирование с помощью вызова, строки, словаря или списка строк/вызовов aggregate(func[, axis])Агрегирование с помощью вызова, строки, словаря или списка строк/вызовов align(other[, join, axis, level, copy, ...])Выравнивание двух объектов по их осям с помощью all([axis, bool_only, skipna, level])Возвращает True, если все элементы по указанной оси равны True any([axis, bool_only, skipna, level])Возвращает True, если хотя бы один элемент по указанной оси равен True append(to_append[, ignore_index, ...])Конкатенация двух или более рядов. apply(func[, convert_dtype, args])Вызов функции для значений ряда. argmax([axis, skipna])Индекс первого вхождения максимального значения. argmin([axis, skipna])Индекс первого вхождения минимального значения. argsort([axis, kind, order])Переопределяет ndarray.argsort. as_blocks([copy])Преобразует фрейм в словарь типов dtype -> Конструкторы, каждый из которых имеет однородный тип dtype. as_matrix([columns])Преобразует фрейм в его представление в виде массива NumPy. asfreq(freq[, method, how, normalize, ...])Преобразование временного ряда в заданную частоту. asof(where[, subset])Берется последняя строка без NaN (или последняя строка без astype(dtype[, copy, errors])Преобразование объекта к указанному типу numpy.dtype at_time(time[, asof])Выбор значений в определенное время суток (например, autocorr([lag])Автокорреляция с лагом N between(left, right[, inclusive])Возвращает булевый ряд, эквивалентный left <= series <= right. between_time(start_time, end_time[, ...])Выбор значений между определенными временами суток (например, 9:00-9:30 утра). bfill([axis, inplace, limit, downcast])Синоним для DataFrame.fillna(method='bfill')bool()Возвращает логическое значение одного элемента PandasObject. catПсевдоним для CategoricalAccessorclip([lower, upper, axis])Ограничение значений по входным порогам. clip_lower(threshold[, axis])Возвращает копию входных данных со значениями, меньшими заданного значения(й), усеченными. clip_upper(threshold[, axis])Возвращает копию входных данных со значениями, большими заданного значения(й), усеченными. combine(other, func[, fill_value])Выполнение бинарной операции по элементам двух рядов с использованием заданной функции combine_first(other)Объединение значений рядов, выбирая значения вызывающего ряда в первую очередь. compound([axis, skipna, level])Возвращает совокупный процент значений для запрошенной оси compress(condition, *args, **kwargs)Возвращает выбранные срезы массива по заданной оси в виде ряда consolidate([inplace])УСТЕРЕЖДАЕТСЯ: consolidate будет только внутренней реализацией. convert_objects([convert_dates, ...])Устарело. copy([deep])Создает копию данных этого объекта. corr(other[, method, min_periods])Вычисление корреляции с otherрядом, исключая пропущенные значенияcount([level])Возвращает количество наблюдений без NA/NULL в ряде cov(other[, min_periods])Вычисление ковариации с рядом, исключая пропущенные значения cummax([axis, skipna])Возвращает накопительное максимум по запрошенной оси. cummin([axis, skipna])Возвращает накопительное минимум по запрошенной оси. cumprod([axis, skipna])Возвращает накопительное произведение по запрошенной оси. cumsum([axis, skipna])Возвращает накопительную сумму по запрошенной оси. describe([percentiles, include, exclude])Генерирует описательные статистики, которые суммируют центральную тенденцию, дисперсию и форму распределения набора данных, исключая NaNзначения.diff([periods])Первое дискретное различие объекта div(other[, level, fill_value, axis])Деление с плавающей запятой ряда и других элементов попарно (бинарная операция truediv).divide(other[, level, fill_value, axis])Деление с плавающей запятой ряда и других элементов попарно (бинарная операция truediv).
dot(other)Матричное умножение с DataFrame или скалярное произведение с Series drop(labels[, axis, level, inplace, errors])Возвращает новый объект с удалёнными метками в указанной оси. drop_duplicates([keep, inplace])Возвращает Series с удалёнными дубликатами. dropna([axis, inplace])Возвращает Series без нулевых значений. dtПсевдоним для CombinedDatetimelikePropertiesduplicated([keep])Возвращает булеву Series, указывающую на дубликаты значений. eq(other[, level, fill_value, axis])Равно series и other, поэлементно (бинарная операция eq).equals(other)Определяет, содержат ли два объекта NDFrame одинаковые элементы. ewm([com, span, halflife, alpha, ...])Обеспечивает экспоненциально взвешенные функции. expanding([min_periods, freq, center, axis])Обеспечивает расширяющие преобразования. factorize([sort, na_sentinel])Кодирует объект как перечислимый тип или категориальную переменную. ffill([axis, inplace, limit, downcast])Синоним для DataFrame.fillna(method='ffill')fillna([value, method, axis, inplace, ...])Заполняет пропущенные значения (NA/NaN) указанным методом. filter([items, like, regex, axis])Подмножество строк или столбцов DataFrame в соответствии с метками в указанном индексе. first(offset)Удобный метод для выделения начальных периодов временных рядов на основе временного смещения. first_valid_index()Возвращает метку для первого ненулевого значения. floordiv(other[, level, fill_value, axis])Целочисленное деление series и other, поэлементно (бинарная операция floordiv).from_array(arr[, index, name, dtype, copy, ...])from_csv(path[, sep, parse_dates, header, ...])Чтение CSV-файла (НЕ РЕКОМЕНДУЕТСЯ, используйте pandas.read_csv()вместо этого).ge(other[, level, fill_value, axis])Больше или равно series и other, поэлементно (бинарная операция ge).get(key[, default])Получить элемент из объекта для заданного ключа (столбец DataFrame, срез Panel и т.д.). get_dtype_counts()Возвращает количество типов данных в этом объекте. get_ftype_counts()Возвращает количество типов данных в этом объекте. get_value(label[, takeable])Быстрый доступ к одному значению по указанной метке индекса. get_values()то же самое, что и values (но обрабатывает разреженность преобразований); является представлением. groupby([by, axis, level, as_index, sort, ...])Группировка Series с использованием отображения (словарь или функция ключа, применение заданной функции к группе, возврат результата как Series) или по серии столбцов. gt(other[, level, fill_value, axis])Больше, чем series и other, поэлементно (бинарная операция gt).head([n])Возвращает первые n строк. hist([by, ax, grid, xlabelsize, xrot, ...])Построение гистограммы входного Series с использованием matplotlib. idxmax([axis, skipna])Индекс первого вхождения максимального значения. idxmin([axis, skipna])Индекс первого вхождения минимального значения. interpolate([method, axis, limit, inplace, ...])Интерполяция значений по разным методам. isin(values)Возвращает булеву Series, показывающую, содержится ли каждый элемент в Series ровно в переданной последовательности values.isnull()Возвращает булев объект той же размерности, указывающий, являются ли значения нулевыми. item()возвращает первый элемент базовых данных как питон items()Ленивая итерация по кортежам (индекс, значение) iteritems()Ленивая итерация по кортежам (индекс, значение) keys()Псевдоним для индекса kurt([axis, skipna, level, numeric_only])Возвращает несмещённую эксцесс по запрошенной оси, используя определение эксцесса Фишера (эксцесс нормального == 0,0). kurtosis([axis, skipna, level, numeric_only])Возвращает несмещённую эксцесс по запрошенной оси, используя определение эксцесса Фишера (эксцесс нормального == 0,0). last(offset)Удобный метод для выделения конечных периодов временных рядов на основе временного смещения. last_valid_index()Возвращает метку для последнего ненулевого значения. le(other[, level, fill_value, axis])Меньше или равно series и other, поэлементно (бинарная операция le).lt(other[, level, fill_value, axis])Меньше, чем series и other, поэлементно (бинарная операция lt).mad([axis, skipna, level])Возвращает среднее абсолютное отклонение значений для запрошенной оси.
map(arg[, na_action])Преобразование значений Series с помощью входного соответствия (которое может быть mask(cond[, other, inplace, axis, level, ...])Возвращает объект той же формы, что и self, значения соответствующих элементов которого взяты из self, где cond равно False, а в противном случае из other. max([axis, skipna, level, numeric_only])Этот метод возвращает максимальное значение среди элементов объекта. mean([axis, skipna, level, numeric_only])Возвращает среднее значение элементов по указанной оси. median([axis, skipna, level, numeric_only])Возвращает медианное значение элементов по указанной оси. memory_usage([index, deep])Объём памяти, занимаемый Series. min([axis, skipna, level, numeric_only])Этот метод возвращает минимальное значение среди элементов объекта. mod(other[, level, fill_value, axis])Остаток от деления Series на other (бинарная операция mod).mode()Возвращает моду(и) набора данных. mul(other[, level, fill_value, axis])Произведение Series и other (бинарная операция mul).multiply(other[, level, fill_value, axis])Произведение Series и other (бинарная операция mul).ne(other[, level, fill_value, axis])Неравенство Series и other (бинарная операция ne).nlargest([n, keep])Возвращает nнаибольших элементов.nonzero()Возвращает индексы ненулевых элементов. notnull()Возвращает булевый объект той же размерности, указывающий, не являются ли значения нулевыми. nsmallest([n, keep])Возвращает nнаименьших элементов.nunique([dropna])Возвращает количество уникальных элементов в объекте. pct_change([periods, fill_method, limit, freq])Процентное изменение за заданное число периодов. pipe(func, *args, **kwargs)Применяет func(self, *args, **kwargs) plotПсевдоним SeriesPlotMethodspop(item)Возвращает и удаляет элемент из Series. pow(other[, level, fill_value, axis])Возведение в степень Series и other (бинарная операция pow).prod([axis, skipna, level, numeric_only])Возвращает произведение элементов по указанной оси. product([axis, skipna, level, numeric_only])Возвращает произведение элементов по указанной оси. ptp([axis, skipna, level, numeric_only])Возвращает разницу между максимальным и минимальным значениями в объекте. put(*args, **kwargs)Применяет метод putк атрибутуvalues, если он существует.quantile([q, interpolation])Возвращает значение в заданном квантиле, аналогично numpy.percentile. radd(other[, level, fill_value, axis])Сложение Series и other (бинарная операция radd).rank([axis, method, numeric_only, ...])Вычисляет ранги числовых данных (от 1 до n) по оси. ravel([order])Возвращает уплощенные данные в виде ndarray. rdiv(other[, level, fill_value, axis])Деление с плавающей запятой Series и other (бинарная операция rtruediv).reindex([index])Приводит Series к новому индексу с необязательной обработкой заполнения, размещая NA/NaN в позициях, не имеющих значения в предыдущем индексе. reindex_axis(labels[, axis])для совместимости с многомерными объектами reindex_like(other[, method, copy, limit, ...])Возвращает объект с совпадающими индексами с текущим объектом. rename([index])Изменение осей с помощью входной функции или функций. rename_axis(mapper[, axis, copy, inplace])Изменение индексов и/или столбцов с помощью входной функции или функций. reorder_levels(order)Переупорядочивает уровни индекса в соответствии с указанным порядком. repeat(repeats, *args, **kwargs)Повторяет элементы Series. replace([to_replace, value, inplace, limit, ...])Заменяет значения, заданные в ‘to_replace’, на ‘value’. resample(rule[, how, axis, fill_method, ...])Удобный метод для преобразования частоты и ресемплирования временных рядов. reset_index([level, drop, name, inplace])Аналогично функции pandas.DataFrame.reset_index(), см. строку документации там.reshape(*args, **kwargs)УСТАРЕВШИЙ метод: вызов этого метода в будущем приведет к ошибке. rfloordiv(other[, level, fill_value, axis])Целочисленное деление Series на other (бинарная операция rfloordiv).rmod(other[, level, fill_value, axis])Остаток от деления Series на other (бинарная операция rmod).rmul(other[, level, fill_value, axis])Произведение Series и other (бинарная операция rmul).
rolling(window[, min_periods, freq, center, ...])Предоставляет вычисления с использованием скользящего окна. round([decimals])Округляет каждое значение в Series до заданного числа десятичных знаков. rpow(other[, level, fill_value, axis])Возведение в степень ряда и другого элемента по элементу (бинарная операция rpow).rsub(other[, level, fill_value, axis])Вычитание ряда и другого элемента по элементу (бинарная операция rsub).rtruediv(other[, level, fill_value, axis])Деление с плавающей запятой ряда и другого элемента по элементу (бинарная операция rtruediv).sample([n, frac, replace, weights, ...])Возвращает случайную выборку элементов из оси объекта. searchsorted(value[, side, sorter])Находит индексы, куда следует вставить элементы для сохранения порядка. select(crit[, axis])Возвращает данные, соответствующие меткам оси, которые соответствуют критериям. sem([axis, skipna, level, ddof, numeric_only])Возвращает смещенную стандартную ошибку среднего по запрошенной оси. set_axis(axis, labels)публичная версия присваивания оси set_value(label, value[, takeable])Быстрое задание одного значения по указанной метке. shift([periods, freq, axis])Сдвиг индекса на нужное количество периодов с необязательной временной частотой. skew([axis, skipna, level, numeric_only])Возвращает смещенное значение асимметрии по запрошенной оси. slice_shift([periods, axis])Эквивалентно shiftбез копирования данных.sort_index([axis, level, ascending, ...])Сортировка объекта по меткам (по оси) sort_values([axis, ascending, inplace, ...])Сортировка по значениям по оси sortlevel([level, ascending, sort_remaining])УСТАРЕЛО: используйте Series.sort_index()squeeze([axis])Сжатие размерностей длиной 1. std([axis, skipna, level, ddof, numeric_only])Возвращает выборочное стандартное отклонение по запрошенной оси. strпсевдоним StringMethodssub(other[, level, fill_value, axis])Вычитание ряда и другого элемента по элементу (бинарная операция sub).subtract(other[, level, fill_value, axis])Вычитание ряда и другого элемента по элементу (бинарная операция sub).sum([axis, skipna, level, numeric_only])Возвращает сумму значений по запрошенной оси. swapaxes(axis1, axis2[, copy])Перестановка осей и соответствующий обмен значениями осей. swaplevel([i, j, copy])Перестановка уровней i и j в MultiIndex. tail([n])Возвращает последние n строк. take(indices[, axis, convert, is_copy])Возвращает Series, соответствующую запрошенным индексам. to_clipboard([excel, sep])Попытка записи текстового представления объекта в буфер обмена системы. Это можно вставить в Excel, например. to_csv([path, index, sep, na_rep, ...])Запись Series в файл с разделителями (csv). to_dense()Возвращение плотной (в отличие от разреженной) представления NDFrame. to_dict()Преобразование Series в словарь {метка -> значение}. to_excel(excel_writer[, sheet_name, na_rep, ...])Запись Series в лист Excel. to_frame([name])Преобразование Series в DataFrame. to_hdf(path_or_buf, key, **kwargs)Запись содержащихся данных в HDF5-файл с помощью HDFStore. to_json([path_or_buf, orient, date_format, ...])Преобразование объекта в JSON-строку. to_latex([buf, columns, col_space, header, ...])Вывод объекта в табличную среду. to_msgpack([path_or_buf, encoding])msgpack (сериализация) объекта в файл по указанному пути. to_period([freq, copy])Преобразование Series из DatetimeIndex в PeriodIndex с желаемой to_pickle(path[, compression])Pickle (сериализация) объекта в файл по указанному пути. to_sparse([kind, fill_value])Преобразование Series в SparseSeries. to_sql(name, con[, flavor, schema, ...])Запись записей, хранящихся в DataFrame, в базу данных SQL. to_string([buf, na_rep, float_format, ...])Вывод строкового представления Series. to_timestamp([freq, how, copy])Преобразование к datetimeindex временных меток, в начале периода. to_xarray()Возвращение объекта xarray из объекта pandas. tolist()Преобразование Series в вложенный список. transform(func, *args, **kwargs)Вызов функции, создающей NDFrame с аналогичным индексом. transpose(*args, **kwargs)Возвращает транспонирование, которое по определению равно self.
truediv(other[, level, fill_value, axis])Деление с плавающей точкой серии и другого элемента по элементу (бинарная операция truediv).truncate([before, after, axis, copy])Обрезает отсортированный NDFrame до и/или после некоторого значения индекса. tshift([periods, freq, axis])Сдвигает временной индекс, используя частоту индекса, если она доступна. tz_convert(tz[, axis, level, copy])Преобразует ось с tz-осознанием в целевую временную зону. tz_localize(tz[, axis, level, copy, ambiguous])Локализация tz-неосознанного TimeSeries в целевую временную зону. unique()Возвращает уникальные значения в объекте. unstack([level, fill_value])Распаковывает, также известен как update(other)Изменяет Series на месте, используя значения, отличные от NaN, из переданной Series. valid([inplace])value_counts([normalize, sort, ascending, ...])Возвращает объект, содержащий количество уникальных значений. var([axis, skipna, level, ddof, numeric_only])Возвращает несмещённую дисперсию по запрошенной оси. view([dtype])where(cond[, other, inplace, axis, level, ...])Возвращает объект той же формы, что и self, чьи соответствующие элементы берутся из self, где cond истинно, а в противном случае — из other. xs(key[, axis, level, drop_level])Возвращает поперечный срез (строка(и) или столбец(цы)) из Series/DataFrame.
© 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.20.3/generated/pandas.Series.html