pandas.Series
-
class pandas.Series(data=None, index=None, dtype=None, name=None, copy=False, fastpath=False) -
Одномерный массив ndarray с метками осей (включая временные ряды).
Метки не обязательно должны быть уникальными, но должны быть любого хэшируемого типа. Объект поддерживает индексирование как по целым числам, так и по меткам, и предоставляет множество методов для выполнения операций, связанных с индексом. Статистические методы из ndarray переопределены для автоматического исключения пропущенных данных (в настоящее время представлены как NaN).
Операции между Series (+, -, /, , *) выравнивают значения на основе их связанных значений индекса — они не обязательно должны иметь одинаковую длину. Результирующий индекс будет отсортированным объединением двух индексов.
Параметры: data : массив-подобный объект, словарь или скалярное значение
Содержит данные, хранящиеся в Series
index : массив-подобный объект или индекс (1d)
Значения должны быть уникальными и хэшируемыми, иметь такую же длину, как данные. Объект Index (или другой итерируемый объект с такой же длиной, как данные) По умолчанию будет RangeIndex(len(data)), если не указано иное. Если используются и словарь, и последовательность индексов, индекс переопределит ключи, найденные в словаре.
dtype : numpy.dtype или None
Если None, тип данных будет определен автоматически
copy : булево значение, по умолчанию False
Копировать входные данные
Атрибуты
Tвозвращает транспонированный вид, который по определению равен self asobjectвозвращает Series с объектами, содержащими упакованные значения atБыстрый скалярный доступ по меткам axesВозвращает список меток оси строк baseвозвращает базовый объект, если память подлежащих данных blocksВнутреннее свойство, синоним свойства as_blocks() dataвозвращает указатель на данные подлежащих данных dtypeвозвращает объект dtype подлежащих данных dtypesвозвращает объект dtype подлежащих данных emptyTrue, если NDFrame полностью пустой [нет элементов], означающее, что любая из осей имеет длину 0. flagsftypeвозвращает, являются ли данные разреженными/плотные ftypesвозвращает, являются ли данные разреженными/плотные hasnansiatБыстрый скалярный доступ по целочисленной позиции. ilocИндексирование, основанное только на целых числах, для выбора по позиции. imagis_copyis_time_seriesis_uniqueВозвращает булево значение, если значения в объекте уникальны itemsizeвозвращает размер типа данных элемента подлежащих данных ixИндексатор, в основном основанный на метках и позициях, с откатом к целочисленной позиции. locИндексатор, основанный только на метках, для выбора по меткам. namenbytesвозвращает количество байтов в подлежащих данных ndimвозвращает количество измерений подлежащих данных realshapeвозвращает кортеж формы подлежащих данных sizeвозвращает количество элементов в подлежащих данных stridesвозвращает шаги подлежащих данных valuesВозвращает Series как ndarray или подобный ndarray Методы
abs()Возвращает объект со значениями абсолютного значения — применимо только к объектам, которые являются чисто числовыми. add(other[, level, fill_value, axis])Сложение Series и other, поэлементно (бинарная операция add).add_prefix(prefix)Добавляет префиксную строку к именам элементов панели. add_suffix(suffix)Добавляет суффиксную строку к именам элементов панели. 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[, verify_integrity])Конкатенация двух или более Series. apply(func[, convert_dtype, args])Вызов функции для значений Series. 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])Преобразование всех временных рядов в указанную частоту с использованием объектов DateOffset. asof(where)Возвращает последнее хорошее (не NaN) значение в Series, если значение NaN для запрошенной даты. astype(dtype[, copy, raise_on_error])Преобразование объекта в указанный тип NumPy. at_time(time[, asof])Выбор значений в определенное время суток (например, autocorr([lag])Автокорреляция с лагом N between(left, right[, inclusive])Возвращает булеву Series, эквивалентную left <= series <= right. between_time(start_time, end_time[, ...])Выбор значений между определенными временами суток (например, 9:00-9:30 утра). bfill([axis, inplace, limit, downcast])Синоним для NDFrame.fillna(method=’bfill’) bool()Возвращает булевое значение одного элемента PandasObject. catПсевдоним для CategoricalAccessorclip([lower, upper, axis])Обрезание значений по заданным порогам. clip_lower(threshold[, axis])Возвращает копию входных данных с усеченными значениями ниже заданного значения. clip_upper(threshold[, axis])Возвращает копию входных данных с усеченными значениями выше заданного значения. combine(other, func[, fill_value])Выполнение поэлементной бинарной операции над двумя Series с использованием заданной функции. combine_first(other)Объединение значений Series, выбирая сначала значения вызываемой Series. compound([axis, skipna, level])Возвращает составной процент значений для заданной оси. compress(condition, *args, **kwargs)Возвращает выбранные срезы массива вдоль заданной оси в виде Series. consolidate([inplace])Вычисляет NDFrame с «консолидированными» внутренними данными (данные каждого типа данных сгруппированы вместе в одном массиве ndarray). convert_objects([convert_dates, ...])Устарело. copy([deep])Создает копию данных этого объекта. corr(other[, method, min_periods])Вычисление корреляции с otherSeries, исключая пропущенные значения.count([level])Возвращает количество наблюдений без NA/null в Series. cov(other[, min_periods])Вычисление ковариации с Series, исключая пропущенные значения. cummax([axis, dtype, out, skipna])Возвращает накопительное cummax по заданной оси. cummin([axis, dtype, out, skipna])Возвращает накопительное cummin по заданной оси. cumprod([axis, dtype, out, skipna])Возвращает накопительное cumprod по заданной оси. cumsum([axis, dtype, out, skipna])Возвращает накопительное cumsum по заданной оси. describe([percentiles, include, exclude])Генерирует различные сводные статистические данные, исключая NaN значения. diff([periods])Первое дискретное разностное значение объекта. div(other[, level, fill_value, axis])Деление с плавающей точкой Series и other, поэлементно (бинарная операция truediv).divide(other[, level, fill_value, axis])Деление с плавающей точкой Series и other, поэлементно (бинарная операция truediv).dot(other)Умножение матриц с DataFrame или внутреннее произведение с Series. drop(labels[, axis, level, inplace, errors])Возвращает новый объект с удаленными метками на заданной оси. drop_duplicates(*args, **kwargs)Возвращает Series с удаленными дубликатами значений. dropna([axis, inplace])Возвращает Series без значений null.
dtпсевдоним для CombinedDatetimelikePropertiesduplicated(*args, **kwargs)Возвращает булевый ряд, обозначающий дублирующиеся значения eq(other[, axis])equals(other)Определяет, содержат ли два объекта NDFrame одинаковые элементы. ewm([com, span, halflife, alpha, ...])Предоставляет экспоненциально взвешенные функции expanding([min_periods, freq, center, axis])Предоставляет расширяющие преобразования. factorize([sort, na_sentinel])Кодировать объект как перечисляемый тип или категориальную переменную ffill([axis, inplace, limit, downcast])Синоним для NDFrame.fillna(method=’ffill’) fillna([value, method, axis, inplace, ...])Заполнить значения NA/NaN с помощью указанного метода filter([items, like, regex, axis])Ограничить ось информации набором элементов или символами подстановки first(offset)Удобный метод для подмножества начальных периодов временных рядов данных на основе временного смещения. first_valid_index()Возвращает метку для первого ненулевого значения floordiv(other[, level, fill_value, axis])Целочисленное деление ряда и других элементов, поэлементно (бинарная операция floordiv).from_array(arr[, index, name, dtype, copy, ...])from_csv(path[, sep, parse_dates, header, ...])Чтение файла CSV (НЕ РЕКОМЕНДУЕТСЯ, пожалуйста, используйте pandas.read_csv()вместо этого).ge(other[, axis])get(key[, default])Получить элемент из объекта для заданного ключа (столбец DataFrame, срез Panel и т. д.). get_dtype_counts()Возвращает количество типов данных в этом объекте. get_ftype_counts()Возвращает количество типов ftypes в этом объекте. get_value(label[, takeable])Быстрое получение единственного значения по переданной метке индекса get_values()то же самое, что и values (но обрабатывает преобразования разреженности); это представление groupby([by, axis, level, as_index, sort, ...])Сгруппировать ряд с помощью отображения (словарь или функция ключа, применить заданную функцию к группе, вернуть результат как ряд) или по ряду столбцов. gt(other[, axis])head([n])Возвращает первые n строк hist([by, ax, grid, xlabelsize, xrot, ...])Построение гистограммы входного ряда с использованием matplotlib idxmax([axis, skipna])Индекс первого вхождения максимального значения. idxmin([axis, skipna])Индекс первого вхождения минимального значения. iget(i[, axis])УСТАНОВЛЕНО. iget_value(i[, axis])УСТАНОВЛЕНО. interpolate([method, axis, limit, inplace, ...])Интерполяция значений в соответствии с различными методами. irow(i[, axis])УСТАНОВЛЕНО. isin(values)Возвращает булевый Seriesпоказывающий, содержится ли каждый элемент вSeriesточно в переданной последовательностиvalues.isnull()Возвращает булевый объект той же размерности, указывающий, являются ли значения нулевыми. item()возвращает первый элемент базовых данных как питон iteritems()Лениво итерировать по кортежам (индекс, значение) iterkv(*args, **kwargs)псевдоним iteritems, используемый для обхода 2to3. Устаревший keys()Псевдоним для индекса kurt([axis, skipna, level, numeric_only])Возвращает смещенное эксцесс по запрошенной оси, используя определение эксцесса Фишера (эксцесс нормали == 0,0). kurtosis([axis, skipna, level, numeric_only])Возвращает смещенный эксцесс по запрошенной оси, используя определение эксцесса Фишера (эксцесс нормали == 0,0). last(offset)Удобный метод для подмножества конечных периодов временных рядов данных на основе временного смещения. last_valid_index()Возвращает метку для последнего ненулевого значения le(other[, axis])lt(other[, axis])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[, axis])nlargest(*args, **kwargs)Возвращает nнаибольших элементов.nonzero()Возвращает индексы элементов, отличных от нуля notnull()Возвращает булевый объект того же размера, указывающий, являются ли значения не нулевыми. nsmallest(*args, **kwargs)Возвращает nнаименьших элементов.nunique([dropna])Возвращает количество уникальных элементов в объекте. order([na_last, ascending, kind, ...])УСТЕРЕЖДЕННО: используйте Series.sort_values()pct_change([periods, fill_method, limit, freq])Процентное изменение за заданное число периодов. pipe(func, *args, **kwargs)Применить func(self, *args, **kwargs) plotПсевдоним SeriesPlotMethodspop(item)Возвращает элемент и удаляет его из фрейма. 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(reps, *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)Возвращает атрибут values selfс формойargs.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])Экспоненциальная степень Series и other, поэлементно (бинарный оператор rpow).rsub(other[, level, fill_value, axis])Вычитание Series и other, поэлементно (бинарный оператор rsub).rtruediv(other[, level, fill_value, axis])Деление с плавающей запятой Series и other, поэлементно (бинарный оператор rtruediv).
sample([n, frac, replace, weights, ...])Возвращает случайную выборку элементов из оси объекта. searchsorted(v[, 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([axis, ascending, kind, na_position, ...])УСТЕРЕЖЕННО: используйте Series.sort_values(inplace=True)()для INPLACEsort_index([axis, level, ascending, ...])Сортировка объекта по меткам (по оси) sort_values([axis, ascending, inplace, ...])Сортировка по значениям вдоль оси sortlevel([level, ascending, sort_remaining])Сортировка Series с MultiIndex по выбранному уровню. squeeze(**kwargs)Сжимание размерностей длины 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_frame([name])Преобразование Series в DataFrame to_hdf(path_or_buf, key, **kwargs)Активирует HDFStore. to_json([path_or_buf, orient, date_format, ...])Преобразование объекта в JSON-строку. to_msgpack([path_or_buf, encoding])msgpack (сериализация) объекта в файл по пути to_period([freq, copy])Преобразование Series из DatetimeIndex в PeriodIndex с желаемой to_pickle(path)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 в вложенный список 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_localize(*args, **kwargs)Локализация tz-неявных временных рядов в целевую временную зону. 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, copy, 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.18.1/generated/pandas.Series.html