Spec-Zone.ru › pandas 0.23
API Справочник Эта страница предоставляет обзор всех общедоступных объектов, функций и методов pandas. Все классы и функции, экспортированные в pandas.* пространство имён, являются общедоступными.
Некоторые подпакеты являются общедоступными, включая pandas.errors, pandas.plotting, и pandas.testing. Общедоступные функции в подмодулях pandas.io и pandas.tseries упомянуты в документации. Подпакет pandas.api.types содержит некоторые общедоступные функции, связанные с типами данных в pandas.
Предупреждение
Модули верхнего уровня pandas.core, pandas.compat, и pandas.util являются ПРИВАТНЫМИ. Стабильность функциональности в таких модулях не гарантируется.
Вход/Выход
read_pickle (path[, compression]) Загрузка сериализованного объекта pandas (или любого объекта) из файла.
Файлы с плоской структурой
read_table (filepath_or_buffer[, sep, …]) Чтение файла с разделителями в DataFrame
read_csv (filepath_or_buffer[, sep, …]) Чтение CSV (файла с разделителями запятыми) в DataFrame
read_fwf (filepath_or_buffer[, colspecs, widths]) Чтение таблицы с фиксированной шириной строк в DataFrame
read_msgpack (path_or_buf[, encoding, iterator]) Загрузка объекта pandas в формате msgpack из указанного файла
Буфер обмена
read_clipboard ([sep]) Чтение текста из буфера обмена и передача его в read_table.
Excel
read_excel (io[, sheet_name, header, names, …]) Чтение таблицы Excel в pandas DataFrame
ExcelFile.parse ([sheet_name, header, names, …]) Парсинг указанного листа(ов) в DataFrame
JSON
read_json ([path_or_buf, orient, typ, dtype, …]) Преобразование JSON строки в объект pandas
json_normalize (data[, record_path, meta, …]) «Нормализация» полуструктурированных JSON данных в плоскую таблицу
build_table_schema (data[, index, …]) Создание схемы таблицы из data.
HTML
read_html (io[, match, flavor, header, …]) Чтение HTML таблиц в list объектов DataFrame.
HDFStore: PyTables (HDF5)
read_hdf (path_or_buf[, key, mode]) Чтение из хранилища, закрытие его, если оно было открыто.
HDFStore.put (key, value[, format, append]) Хранение объекта в HDFStore
HDFStore.append (key, value[, format, …]) Добавление в таблицу в файле.
HDFStore.get (key) Извлечение объекта pandas, сохранённого в файле
HDFStore.select (key[, where, start, stop, …]) Извлечение объекта pandas, сохранённого в файле, при необходимости на основе критериев where
HDFStore.info () Печать подробной информации о хранилище
HDFStore.keys () Возвращает (возможно, неупорядоченный) список ключей, соответствующих объектам, сохранённым в HDFStore.
Feather
read_feather (path[, nthreads]) Загрузка объекта в формате feather из файла
Parquet
read_parquet (path[, engine, columns]) Загрузка объекта parquet из файла, возвращая DataFrame.
SAS
read_sas (filepath_or_buffer[, format, …]) Чтение файлов SAS, хранящихся в формате XPORT или SAS7BDAT.
SQL
read_sql_table (table_name, con[, schema, …]) Чтение таблицы базы данных SQL в DataFrame.
read_sql_query (sql, con[, index_col, …]) Чтение SQL запроса в DataFrame.
read_sql (sql, con[, index_col, …]) Чтение SQL запроса или таблицы базы данных в DataFrame.
Google BigQuery
read_gbq (query[, project_id, index_col, …]) Загрузка данных из Google BigQuery.
STATA
read_stata (filepath_or_buffer[, …]) Чтение файла Stata в DataFrame.
Общие функции Обработка данных
melt (frame[, id_vars, value_vars, var_name, …]) «Преобразует» DataFrame из широкой формы в длинную, необязательно оставляя переменные идентификаторов.
pivot (index, columns, values) Создаёт сводную таблицу на основе 3 столбцов данного DataFrame.
pivot_table (data[, values, index, columns, …]) Создаёт сводную таблицу в стиле электронных таблиц в виде DataFrame.
crosstab (index, columns[, values, rownames, …]) Вычисляет простую сводную таблицу для двух (или более) факторов.
cut (x, bins[, right, labels, retbins, …]) Разбивает значения на дискретные интервалы.
qcut (x, q[, labels, retbins, precision, …]) Функция дискретизации на основе квантилей.
merge (left, right[, how, on, left_on, …]) Объединяет объекты DataFrame, выполняя объединение в стиле базы данных по столбцам или индексам.
merge_ordered (left, right[, on, left_on, …]) Выполняет объединение с необязательным заполнением/интерполяцией, предназначенное для упорядоченных данных, таких как временные ряды.
merge_asof (left, right[, on, left_on, …]) Выполняет объединение asof.
concat (objs[, axis, join, join_axes, …]) Конкатенирует объекты pandas вдоль определённой оси с необязательной логикой множеств вдоль других осей.
get_dummies (data[, prefix, prefix_sep, …]) Преобразует категориальную переменную в фиктивные/индикаторные переменные.
factorize (values[, sort, order, …]) Кодирует объект как перечислимый тип или категориальную переменную.
unique (values) Уникальные значения на основе хеш-таблицы.
wide_to_long (df, stubnames, i, j[, sep, suffix]) Преобразование широких данных в длинную форму.
Основные пропуски данных
isna (obj) Обнаружение пропущенных значений для массивоподобного объекта.
isnull (obj) Обнаружение пропущенных значений для массивоподобного объекта.
notna (obj) Обнаружение непропущенных значений для массивоподобного объекта.
notnull (obj) Обнаружение непропущенных значений для массивоподобного объекта.
Основные преобразования
to_numeric (arg[, errors, downcast]) Преобразование аргумента в числовой тип.
Основные операции с datetimelike
to_datetime (arg[, errors, dayfirst, …]) Преобразование аргумента в datetime.
to_timedelta (arg[, unit, box, errors]) Преобразование аргумента в timedelta
date_range ([start, end, periods, freq, tz, …]) Возвращает DatetimeIndex с фиксированной частотой.
bdate_range ([start, end, periods, freq, tz, …]) Возвращает DatetimeIndex с фиксированной частотой, по умолчанию - рабочий день.
period_range ([start, end, periods, freq, name]) Возвращает PeriodIndex с фиксированной частотой, по умолчанию - день (календарный).
timedelta_range ([start, end, periods, freq, …]) Возвращает TimedeltaIndex с фиксированной частотой, по умолчанию - день.
infer_freq (index[, warn]) Определяет наиболее вероятную частоту, заданную входным индексом.
Основные операции с интервалами
interval_range ([start, end, periods, freq, …]) Возвращает IntervalIndex с фиксированной частотой.
Основные вычисления
eval (expr[, parser, engine, truediv, …]) Вычисляет строку Python-выражения, используя различные бэкэнды.
Тестирование Series Конструктор
Series ([data, index, dtype, name, copy, …]) Одномерный массив ndarray с метками осей (включая временные ряды).
Атрибуты Оси
Series.values Возвращает Series как ndarray или ndarray-подобный объект в зависимости от типа данных
Series.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 возвращает объект типа данных базовых данных
Series.ftypes возвращает, являются ли данные разреженными или плоскими
Series.data возвращает указатель данных базовых данных
Series.is_copy
Series.name
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 () Возвращает булево значение единственного элемента PandasObject.
Series.to_period ([freq, copy]) Преобразует Series из DatetimeIndex в PeriodIndex с желаемой частотой (если не указана, она выводится из индекса).
Series.to_timestamp ([freq, how, copy]) Преобразует в datetimeindex временных меток, в начале периода
Series.tolist () Возвращает список значений.
Series.get_values () то же, что и values (но обрабатывает преобразования разреженности); является представлением
Индексирование, итерация
Series.get (key[, default]) Получает элемент объекта для данного ключа (столбец DataFrame, срез Panel и т. д.).
Series.at Доступ к одному значению для пары метки строки/столбца.
Series.iat Доступ к одному значению для пары строки/столбца по целочисленной позиции.
Series.loc Доступ к группе строк и столбцов по меткам или булевому массиву.
Series.iloc Индексирование только по целочисленным позициям для выбора по позиции.
Series.__iter__ () Возвращает итератор значений.
Series.iteritems () Лениво перебирает кортежи (индекс, значение)
Series.items () Лениво перебирает кортежи (индекс, значение)
Series.keys () Псевдоним для index
Series.pop (item) Возвращает элемент и удаляет его из фрейма.
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]) Выполнение поэлементной бинарной операции над двумя рядами с помощью заданной функции с необязательным значением заполнения, когда индекс отсутствует в одном из рядов
Series.combine_first (other) Объединение значений Series, выбирая сначала значения вызываемого Series.
Series.round ([decimals]) Округление каждого значения в Series до заданного числа десятичных знаков.
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) Умножение матриц с DataFrame или внутреннее произведение с объектами Series.
Применение функций, GroupBy и Window
Series.apply (func[, convert_dtype, args]) Вызов функции для значений Series.
Series.agg (func[, axis]) Агрегирование с использованием одной или нескольких операций по указанной оси.
Series.aggregate (func[, axis]) Агрегирование с использованием одной или нескольких операций по указанной оси.
Series.transform (func, *args, **kwargs) Вызов функции, создающей NDFrame с аналогичными индексами, и возвращает NDFrame со значениями преобразованными
Series.map (arg[, na_action]) Преобразование значений Series с использованием входного соответствия (словарь, Series или функция).
Series.groupby ([by, axis, level, as_index, …]) Группировка series с использованием отображения (словарь или функция ключа, применение данной функции к группе, возврат результата как series) или по 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, если все элементы истинны, потенциально по оси.
Series.any ([axis, bool_only, skipna, level]) Возвращает значение 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 () Возвращает моду(ы) набора данных.
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]) Возвращает значение в заданном квантиле, аналогично numpy.percentile.
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.compound ([axis, skipna, level]) Возвращает составной процент значений для запрошенной оси
Series.nonzero () Возвращает целочисленные индексы элементов, отличных от нуля.
Series.ptp ([axis, skipna, level, numeric_only]) Возвращает разницу между максимальным и минимальным значением.
Переиндексация / Выборка / Работа с метками
Series.align (other[, join, axis, level, …]) Выравнивает два объекта по своим осям с указанным методом объединения для каждого индекса оси.
Series.drop ([labels, axis, index, columns, …]) Возвращает Series с удаленными метками индекса.
Series.drop_duplicates ([keep, inplace]) Возвращает Series с удаленными дублирующимися значениями.
Series.duplicated ([keep]) Указывает дублирующиеся значения Series.
Series.equals (other) Определяет, содержат ли два объекта NDFrame одинаковые элементы.
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, …]) Возвращает объект с соответствующими индексами.
Series.rename ([index]) Изменение меток индекса или имени Series.
Series.rename_axis (mapper[, axis, copy, inplace]) Изменение имени индекса или столбцов.
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, …]) Возвращает объект той же формы, что и self, и чьи соответствующие записи берутся из self, где cond равно True, а в противном случае из other.
Series.mask (cond[, other, inplace, axis, …]) Возвращает объект той же формы, что и self, и чьи соответствующие записи берутся из self, где cond равно False, а в противном случае из other.
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]) (УСТАРЕЛО) .. deprecated:: 0.21.0
Series.argmax ([axis, skipna]) (УСТАРЕЛО) .. deprecated:: 0.21.0
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, *args, **kwargs) Повторяет элементы Series.
Series.squeeze ([axis]) Сжимает размерность 1.
Series.view ([dtype]) Создает новый вид Series.
Series.sortlevel ([level, ascending, …]) (УСТАРЕЛО) Сортирует Series с MultiIndex по выбранному уровню.
Объединение / соединение / слияние
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 (или последняя строка без NaN, учитывая только подмножество столбцов в случае DataFrame).
Series.shift ([periods, freq, axis]) Сдвиг индекса на заданное количество периодов с необязательной частотой времени.
Series.first_valid_index () Возвращает индекс первого не-NA/null значения.
Series.last_valid_index () Возвращает индекс последнего не-NA/null значения.
Series.resample (rule[, how, axis, …]) Удобный метод для преобразования частоты и ресемплирования временных рядов.
Series.tz_convert (tz[, axis, level, copy]) Преобразование оси с часовым поясом в целевой часовой пояс.
Series.tz_localize (tz[, axis, level, copy, …]) Локализация временных рядов без часового пояса в целевом часовом поясе.
Series.at_time (time[, asof]) Выбор значений в определенное время суток (например,
Series.between_time (start_time, end_time[, …]) Выбор значений между определенными временами суток (например, 9:00-9:30 утра).
Series.tshift ([periods, freq, axis]) Сдвиг временного индекса, используя частоту индекса, если она доступна.
Series.slice_shift ([periods, axis]) Эквивалентно shift без копирования данных.
Свойства datetimelike Series.dt можно использовать для доступа к значениям серии как datetimelike и возврата нескольких свойств. К ним можно получить доступ как Series.dt.<property>.
Свойства даты и времени
Series.dt.date Возвращает массив NumPy объектов python datetime.date (в частности, часть даты Timestamp без информации о часовом поясе).
Series.dt.time Возвращает массив 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) Преобразование в PeriodIndex с определенной частотой.
Series.dt.to_pydatetime () Возвращает данные как массив объектов datetime из Python.
Series.dt.tz_localize (*args, **kwargs) Локализация tz-неявного DatetimeIndex в tz-явный DatetimeIndex.
Series.dt.tz_convert (*args, **kwargs) Преобразование tz-явного DatetimeIndex из одного часового пояса в другой.
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 с указанным языковым стандартом.
Свойства для Timedelta
Методы для Timedelta
Обработка строк 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]) Для каждой строки-объекта в Series извлечь группы из первого совпадения с регулярным выражением pat.
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/Index слева.
Series.str.match (pat[, case, flags, na, …]) Определить, соответствует ли каждая строка регулярному выражению.
Series.str.normalize (form) Возвращает нормальную форму Юникода для строк в Series/Index.
Series.str.pad (width[, side, fillchar]) Добавить пробелы в строки в Series/Index с дополнительным символом до указанной стороны.
Series.str.partition ([pat, expand]) Разделить строку по первому вхождению sep, и вернуть 3 элемента, содержащие часть перед разделителем, сам разделитель и часть после разделителя.
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 ([pat, expand]) Разделить строку по последнему вхождению sep, и вернуть 3 элемента, содержащие часть перед разделителем, сам разделитель и часть после разделителя.
Series.str.rstrip ([to_strip]) Удалить пробелы (включая новые строки) из каждой строки в Series/Index справа.
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/Index по заданной строке-разделителю, начиная с конца строки и двигаясь к началу.
Series.str.startswith (pat[, na]) Проверить, совпадает ли начало каждого элемента строки с шаблоном.
Series.str.strip ([to_strip]) Удалить пробелы (включая новые строки) из каждой строки в Series/Index слева и справа.
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.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]) Разделить каждую строку в серии по sep и вернуть таблицу с dummy/индикаторными переменными.
Категориальные типы данных Pandas определяет пользовательский тип данных для представления данных, которые могут принимать только ограниченный, фиксированный набор значений. Тип данных Categorical может быть описан с помощью pandas.api.types.CategoricalDtype .
Категориальные данные могут храниться в pandas.Categorical
Categorical (values[, categories, ordered, …]) Представляет категориальную переменную в стиле классического R / S-plus
Альтернативный конструктор Categorical.from_codes() может использоваться, когда у вас уже есть категории и целочисленные коды:
Информация о типе данных доступна в Categorical
np.asarray(categorical) работает путём реализации интерфейса массива. Имейте в виду, что это преобразует категориальный объект в массив NumPy, поэтому информация о категориях и порядке не сохраняется!
Объект Categorical может быть сохранён в Series или DataFrame. Для создания Series типа category, используйте cat = s.astype(dtype) или Series(..., dtype=dtype) где dtype это либо
Если Series имеет тип CategoricalDtype, Series.cat может быть использован для изменения категориальных данных. Этот аксессор похож на Series.dt или Series.str и имеет следующие методы и свойства:
Визуализация Series.plot является одновременно вызываемым методом и пространством имён для конкретных методов визуализации вида Series.plot.<kind>.
Series.plot ([kind, ax, figsize, ….]) Аксессор и метод для визуализации Series
Series.hist ([by, ax, grid, xlabelsize, …]) Отрисовка гистограммы входного ряда с использованием matplotlib
Сериализация / Ввод/вывод / Преобразование
Series.to_pickle (path[, compression, protocol]) Запись объекта в файл с помощью pickle (сериализация).
Series.to_csv ([path, index, sep, na_rep, …]) Запись ряда в файл CSV (значения, разделённые запятыми).
Series.to_dict ([into]) Преобразование ряда в словарь {метка -> значение} или подобный объекту словарь.
Series.to_excel (excel_writer[, sheet_name, …]) Запись ряда в лист электронной таблицы Excel.
Series.to_frame ([name]) Преобразование ряда в 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]) Преобразование ряда в SparseSeries.
Series.to_dense () Возвращение плотной формы NDFrame (в отличие от разреженной).
Series.to_string ([buf, na_rep, …]) Вывод строки представления ряда.
Series.to_clipboard ([excel, sep]) Копирование объекта в буфер обмена системы.
Series.to_latex ([buf, columns, col_space, …]) Вывод объекта в табличную среду таблицы.
Разреженный DataFrame Конструктор
DataFrame ([data, index, columns, dtype, copy]) Двумерная структура данных, изменяемая по размеру, потенциально разнородная табличная структура с метками осей (строки и столбцы).
Атрибуты и базовые данные Оси
Преобразование Индексация, итерация
DataFrame.head ([n]) Возвращает первые n строки.
DataFrame.at Доступ к одному значению для пары метки строки/столбца.
DataFrame.iat Доступ к одному значению по целочисленной позиции строки/столбца.
DataFrame.loc Доступ к группе строк и столбцов по метке(ам) или булевому массиву.
DataFrame.iloc Индексация, основанная исключительно на целых числах, для выбора по позиции.
DataFrame.insert (loc, column, value[, …]) Вставка столбца в DataFrame в указанном месте.
DataFrame.insert (loc, column, value[, …]) Вставка столбца в DataFrame в указанном месте.
DataFrame.__iter__ () Итерация по оси информации.
DataFrame.items () Итератор по парам (имя столбца, Series).
DataFrame.keys () Получить ось ‘информация’ (см. Индексация для получения более подробной информации).
DataFrame.iteritems () Итератор по парам (имя столбца, Series).
DataFrame.iterrows () Итерация по строкам DataFrame в виде пар (индекс, Series).
DataFrame.itertuples ([index, name]) Итерация по строкам DataFrame в виде именованных кортежей, где значение индекса является первым элементом кортежа.
DataFrame.lookup (row_labels, col_labels) Функция «fancy indexing» для DataFrame на основе меток.
DataFrame.pop (item) Возвращает элемент и удаляет его из фрейма.
DataFrame.tail ([n]) Возвращает последние n строки.
DataFrame.xs (key[, axis, level, drop_level]) Возвращает поперечный срез (строка(и) или столбец(ы)) из Series/DataFrame.
DataFrame.get (key[, default]) Получить элемент из объекта для заданного ключа (столбец DataFrame, срез Panel и т. д.).
DataFrame.isin (values) Возвращает булевый DataFrame, показывающий, содержится ли каждый элемент в DataFrame в значении values.
DataFrame.where (cond[, other, inplace, …]) Возвращает объект той же формы, что и self, и чьи соответствующие записи взяты из self, где cond равно True, а в противном случае — из other.
DataFrame.mask (cond[, other, inplace, axis, …]) Возвращает объект той же формы, что и self, и чьи соответствующие записи взяты из self, где cond равно False, а в противном случае — из other.
DataFrame.query (expr[, inplace]) Запрос к столбцам фрейма с помощью булевого выражения.
Для получения дополнительной информации о .at, .iat, .loc, и .iloc, см. документацию по индексации .
Функции бинарных операторов
DataFrame.add (other[, axis, level, fill_value]) Сложение DataFrame и other, поэлементно (бинарная операция add).
DataFrame.sub (other[, axis, level, fill_value]) Вычитание DataFrame и other, поэлементно (бинарная операция sub).
DataFrame.mul (other[, axis, level, fill_value]) Умножение DataFrame и other, поэлементно (бинарная операция mul).
DataFrame.div (other[, axis, level, fill_value]) Деление с плавающей точкой DataFrame и other, поэлементно (бинарная операция truediv).
DataFrame.truediv (other[, axis, level, …]) Деление с плавающей точкой DataFrame и other, поэлементно (бинарная операция truediv).
DataFrame.floordiv (other[, axis, level, …]) Целочисленное деление DataFrame и other, поэлементно (бинарная операция floordiv).
DataFrame.mod (other[, axis, level, fill_value]) Остаток от деления DataFrame и other, поэлементно (бинарная операция mod).
DataFrame.pow (other[, axis, level, fill_value]) Возведение в степень DataFrame и other, поэлементно (бинарная операция pow).
DataFrame.dot (other) Матричное умножение с объектами DataFrame или Series.
DataFrame.radd (other[, axis, level, fill_value]) Сложение DataFrame и other, поэлементно (бинарная операция radd).
DataFrame.rsub (other[, axis, level, fill_value]) Вычитание DataFrame и other, поэлементно (бинарная операция rsub).
DataFrame.rmul (other[, axis, level, fill_value]) Умножение DataFrame и other, поэлементно (бинарная операция rmul).
DataFrame.rdiv (other[, axis, level, fill_value]) Деление с плавающей точкой DataFrame и other, поэлементно (бинарная операция rtruediv).
DataFrame.rtruediv (other[, axis, level, …]) Деление с плавающей точкой DataFrame и other, поэлементно (бинарная операция rtruediv).
DataFrame.rfloordiv (other[, axis, level, …]) Целочисленное деление DataFrame и other, поэлементно (бинарная операция rfloordiv).
DataFrame.rmod (other[, axis, level, fill_value]) Остаток от деления DataFrame и other, поэлементно (бинарная операция rmod).
DataFrame.rpow (other[, axis, level, fill_value]) Возведение в степень DataFrame и other, поэлементно (бинарная операция rpow).
DataFrame.lt (other[, axis, level]) Обертка для гибких методов сравнения lt
DataFrame.gt (other[, axis, level]) Обертка для гибких методов сравнения gt
DataFrame.le (other[, axis, level]) Обертка для гибких методов сравнения le
DataFrame.ge (other[, axis, level]) Обертка для гибких методов сравнения ge
DataFrame.ne (other[, axis, level]) Обертка для гибких методов сравнения ne
DataFrame.eq (other[, axis, level]) Обертка для гибких методов сравнения eq
DataFrame.combine (other, func[, fill_value, …]) Добавление двух DataFrame и не распространение значений NaN, таким образом, если для (столбец, время) в одном фрейме отсутствует значение, оно будет по умолчанию равно значению другого фрейма (которое также может быть NaN)
DataFrame.combine_first (other) Объединение двух DataFrame и использование значений, не равных null, в фрейме, вызывающем метод.
Применение функций, GroupBy и окно
DataFrame.apply (func[, axis, broadcast, …]) Применение функции по оси DataFrame.
DataFrame.applymap (func) Применение функции к DataFrame поэлементно.
DataFrame.pipe (func, *args, **kwargs) Применение func(self, *args, **kwargs)
DataFrame.agg (func[, axis]) Агрегирование с использованием одной или нескольких операций по указанной оси.
DataFrame.aggregate (func[, axis]) Агрегирование с использованием одной или нескольких операций по указанной оси.
DataFrame.transform (func, *args, **kwargs) Вызов функции, создающей NDFrame с аналогичным индексом, и возврат NDFrame со значениями, преобразованными в результате выполнения этой функции.
DataFrame.groupby ([by, axis, level, …]) Группировка series с помощью отображения (словарь или функция ключа, применение заданной функции к группе, возврат результата в виде series) или по ряду столбцов.
DataFrame.rolling (window[, min_periods, …]) Предоставляет вычисления скользящего окна.
DataFrame.expanding ([min_periods, center, axis]) Предоставляет расширяющие преобразования.
DataFrame.ewm ([com, span, halflife, alpha, …]) Предоставляет экспоненциально взвешенные функции
Вычисления/описательные статистики
DataFrame.abs () Возвращает Series/DataFrame с абсолютным числовым значением каждого элемента.
DataFrame.all ([axis, bool_only, skipna, level]) Возвращает True, если все элементы являются True, потенциально по оси.
DataFrame.any ([axis, bool_only, skipna, level]) Возвращает True, если какой-либо элемент является True по выбранной оси.
DataFrame.clip ([lower, upper, axis, inplace]) Обрезает значения по заданным порогам.
DataFrame.clip_lower (threshold[, axis, inplace]) Возвращает копию входных данных с усеченными значениями ниже порога.
DataFrame.clip_upper (threshold[, axis, inplace]) Возвращает копию входных данных с усеченными значениями выше заданного значения.
DataFrame.compound ([axis, skipna, level]) Возвращает совокупный процент значений по запрошенной оси.
DataFrame.corr ([method, min_periods]) Вычисляет парную корреляцию столбцов, исключая значения NaN/null.
DataFrame.corrwith (other[, axis, drop]) Вычисляет парную корреляцию между строками или столбцами двух DataFrame объектов.
DataFrame.count ([axis, level, numeric_only]) Считает количество ненулевых ячеек для каждого столбца или строки.
DataFrame.cov ([min_periods]) Вычисляет парную ковариацию столбцов, исключая значения NaN/null.
DataFrame.cummax ([axis, skipna]) Возвращает кумулятивный максимум по оси DataFrame или Series.
DataFrame.cummin ([axis, skipna]) Возвращает кумулятивный минимум по оси DataFrame или Series.
DataFrame.cumprod ([axis, skipna]) Возвращает кумулятивное произведение по оси DataFrame или Series.
DataFrame.cumsum ([axis, skipna]) Возвращает кумулятивную сумму по оси DataFrame или Series.
DataFrame.describe ([percentiles, include, …]) Генерирует описательные статистические данные, которые обобщают центральную тенденцию, дисперсию и форму распределения набора данных, исключая значения NaN.
DataFrame.diff ([periods, axis]) Первое дискретное различие элемента.
DataFrame.eval (expr[, inplace]) Вычисляет строку, описывающую операции со столбцами DataFrame.
DataFrame.kurt ([axis, skipna, level, …]) Возвращает несмещённую эксцесс по запрошенной оси, используя определение эксцесса Фишера (эксцесс нормального распределения == 0,0).
DataFrame.kurtosis ([axis, skipna, level, …]) Возвращает несмещённую эксцесс по запрошенной оси, используя определение эксцесса Фишера (эксцесс нормального распределения == 0,0).
DataFrame.mad ([axis, skipna, level]) Возвращает среднее абсолютное отклонение значений по запрошенной оси.
DataFrame.max ([axis, skipna, level, …]) Этот метод возвращает максимальное значение в объекте.
DataFrame.mean ([axis, skipna, level, …]) Возвращает среднее значение значений по запрошенной оси.
DataFrame.median ([axis, skipna, level, …]) Возвращает медиану значений по запрошенной оси.
DataFrame.min ([axis, skipna, level, …]) Этот метод возвращает минимальное значение в объекте.
DataFrame.mode ([axis, numeric_only]) Получает моду(и) каждого элемента по выбранной оси.
DataFrame.pct_change ([periods, fill_method, …]) Процентное изменение между текущим и предыдущим элементом.
DataFrame.prod ([axis, skipna, level, …]) Возвращает произведение значений по запрошенной оси.
DataFrame.product ([axis, skipna, level, …]) Возвращает произведение значений по запрошенной оси.
DataFrame.quantile ([q, axis, numeric_only, …]) Возвращает значения в заданном квантиле по запрошенной оси, как в numpy.percentile.
DataFrame.rank ([axis, method, numeric_only, …]) Вычисление рангов числовых данных (от 1 до n) вдоль оси.
DataFrame.round ([decimals]) Округление DataFrame до заданного числа десятичных знаков.
DataFrame.sem ([axis, skipna, level, ddof, …]) Возвращает несмещённую стандартную ошибку среднего по запрошенной оси.
DataFrame.skew ([axis, skipna, level, …]) Возвращает несмещённую асимметрию по запрошенной оси. Нормализовано на N-1.
DataFrame.sum ([axis, skipna, level, …]) Возвращает сумму значений по запрошенной оси.
DataFrame.std ([axis, skipna, level, ddof, …]) Возвращает выборочное стандартное отклонение по запрошенной оси.
DataFrame.var ([axis, skipna, level, ddof, …]) Возвращает несмещённую дисперсию по запрошенной оси.
DataFrame.nunique ([axis, dropna]) Возвращает Series с количеством уникальных наблюдений по запрошенной оси.
Переиндексация / Выбор / Манипуляции с метками
DataFrame.add_prefix (prefix) Добавить префикс к меткам строк с помощью строки prefix.
DataFrame.add_suffix (suffix) Добавить суффикс к меткам строк с помощью строки suffix.
DataFrame.align (other[, join, axis, level, …]) Выровнять два объекта по их осям с указанным методом объединения для каждого индекса оси.
DataFrame.at_time (time[, asof]) Выбрать значения в определённое время суток (например,
DataFrame.between_time (start_time, end_time) Выбрать значения между определёнными часами дня (например, 9:00-9:30 утра).
DataFrame.drop ([labels, axis, index, …]) Удалить указанные метки из строк или столбцов.
DataFrame.drop_duplicates ([subset, keep, …]) Возвращает DataFrame с удалёнными дубликатами строк, при необходимости учитывая только определённые столбцы.
DataFrame.duplicated ([subset, keep]) Возвращает булеву серию, обозначающую дубликаты строк, при необходимости учитывая только определённые столбцы.
DataFrame.equals (other) Определяет, содержат ли два объекта NDFrame одинаковые элементы.
DataFrame.filter ([items, like, regex, axis]) Подмножество строк или столбцов DataFrame в соответствии с метками в указанном индексе.
DataFrame.first (offset) Удобный метод для выделения начальных периодов временных рядов на основе временного смещения.
DataFrame.head ([n]) Возвращает первые n строки.
DataFrame.idxmax ([axis, skipna]) Возвращает индекс первого вхождения максимального значения по запрошенной оси.
DataFrame.idxmin ([axis, skipna]) Возвращает индекс первого вхождения минимального значения по запрошенной оси.
DataFrame.last (offset) Удобный метод для выделения конечных периодов временных рядов на основе временного смещения.
DataFrame.reindex ([labels, index, columns, …]) Приведение DataFrame к новому индексу с опциональной логикой заполнения, размещая NA/NaN в позициях, не имеющих значения в предыдущем индексе.
DataFrame.reindex_axis (labels[, axis, …]) Приведение входного объекта к новому индексу с опциональной логикой заполнения, размещая NA/NaN в позициях, не имеющих значения в предыдущем индексе.
DataFrame.reindex_like (other[, method, …]) Возвращает объект с соответствующими индексами ко мне.
DataFrame.rename ([mapper, index, columns, …]) Изменение меток осей.
DataFrame.rename_axis (mapper[, axis, copy, …]) Изменение имени индекса или столбцов.
DataFrame.reset_index ([level, drop, …]) Для DataFrame с многоуровневым индексом возвращает новый DataFrame с метками в столбцах под именами индексов, по умолчанию 'level_0', 'level_1' и т. д.
DataFrame.sample ([n, frac, replace, …]) Возвращает случайную выборку элементов из оси объекта.
DataFrame.select (crit[, axis]) (УСТАРЕЛО) Возвращает данные, соответствующие меткам оси, соответствующим критериям.
DataFrame.set_axis (labels[, axis, inplace]) Присвоение желаемого индекса заданной оси.
DataFrame.set_index (keys[, drop, append, …]) Установить индекс DataFrame (метки строк) с помощью одного или нескольких существующих столбцов.
DataFrame.tail ([n]) Возвращает последние n строки.
DataFrame.take (indices[, axis, convert, is_copy]) Возвращает элементы в заданных позиционных индексах по оси.
DataFrame.truncate ([before, after, axis, copy]) Обрезать Series или DataFrame до и после некоторого значения индекса.
Обработка пропущенных данных
DataFrame.dropna ([axis, how, thresh, …]) Удалить пропущенные значения.
DataFrame.fillna ([value, method, axis, …]) Заполнить значения NA/NaN с помощью указанного метода
DataFrame.replace ([to_replace, value, …]) Заменить значения, указанные в to_replace, на value.
DataFrame.interpolate ([method, axis, limit, …]) Интерполировать значения в соответствии с различными методами.
Изменение формы, сортировка, транспонирование
DataFrame.pivot ([index, columns, values]) Возвращает преобразованную DataFrame, организованную заданными значениями индекса/столбцов.
DataFrame.pivot_table ([values, index, …]) Создает сводную таблицу в стиле электронных таблиц как DataFrame.
DataFrame.reorder_levels (order[, axis]) Переупорядочивает уровни индекса, используя заданный порядок.
DataFrame.sort_values (by[, axis, ascending, …]) Сортирует по значениям вдоль указанной оси.
DataFrame.sort_index ([axis, level, …]) Сортирует объект по меткам (вдоль оси).
DataFrame.nlargest (n, columns[, keep]) Возвращает первые n строк, отсортированных по columns в порядке убывания.
DataFrame.nsmallest (n, columns[, keep]) Возвращает строки DataFrame, отсортированные по n наименьшим значениям columns .
DataFrame.swaplevel ([i, j, axis]) Меняет местами уровни i и j в MultiIndex на определенной оси.
DataFrame.stack ([level, dropna]) Укладывает указанный(ые) уровень(и) из столбцов в индекс.
DataFrame.unstack ([level, fill_value]) Поворачивает уровень (необходимо иерархический) меток индекса, возвращая DataFrame с новым уровнем меток столбцов, внутренний уровень которых состоит из повернутых меток индекса.
DataFrame.swapaxes (axis1, axis2[, copy]) Меняет местами оси и соответствующим образом меняет местами значения осей.
DataFrame.melt ([id_vars, value_vars, …]) Преобразует DataFrame из широкого формата в длинный формат, необязательно оставляя переменные идентификатора.
DataFrame.squeeze ([axis]) Сжимает размерность 1.
DataFrame.to_panel () (УСТЕРЕЖЕН) Преобразует длинный (стекированный) формат (DataFrame) в широкий (3D, Panel) формат.
DataFrame.to_xarray () Возвращает объект xarray из объекта pandas.
DataFrame.T Транспонирует индекс и столбцы.
DataFrame.transpose (*args, **kwargs) Транспонирует индекс и столбцы.
Объединение/соединение/слияние
DataFrame.append (other[, ignore_index, …]) Добавляет строки other в конец этого фрейма, возвращая новый объект.
DataFrame.assign (**kwargs) Назначает новые столбцы DataFrame, возвращая новый объект (копию) с добавленными новыми столбцами к исходным.
DataFrame.join (other[, on, how, lsuffix, …]) Объединяет столбцы с другим DataFrame по индексу или по столбцу ключа.
DataFrame.merge (right[, how, on, left_on, …]) Объединяет объекты DataFrame, выполняя операцию соединения в стиле базы данных по столбцам или индексам.
DataFrame.update (other[, join, overwrite, …]) Изменяет на месте, используя значения без NaN из другого DataFrame.
Связанные с временными рядами
DataFrame.asfreq (freq[, method, how, …]) Преобразует временной ряд в заданную частоту.
DataFrame.asof (where[, subset]) Берется последняя строка без NaN (или последняя строка без NaN, учитывая только подмножество столбцов в случае DataFrame).
DataFrame.shift ([periods, freq, axis]) Сдвигает индекс на нужное количество периодов с необязательной частотой времени.
DataFrame.slice_shift ([periods, axis]) Эквивалентно shift без копирования данных.
DataFrame.tshift ([periods, freq, axis]) Сдвигает временной индекс, используя частоту индекса, если она доступна.
DataFrame.first_valid_index () Возвращает индекс для первого ненулевого значения.
DataFrame.last_valid_index () Возвращает индекс для последнего ненулевого значения.
DataFrame.resample (rule[, how, axis, …]) Удобный метод для преобразования частоты и ресемплирования временных рядов.
DataFrame.to_period ([freq, axis, copy]) Преобразует DataFrame из DatetimeIndex в PeriodIndex с желаемой частотой (если не указана, выводится из индекса).
DataFrame.to_timestamp ([freq, how, axis, copy]) Преобразует в DatetimeIndex временных меток, в начале периода.
DataFrame.tz_convert (tz[, axis, level, copy]) Преобразует ось с учетом часовых поясов в целевой часовой пояс.
DataFrame.tz_localize (tz[, axis, level, …]) Локализует временной ряд без часового пояса в целевой часовой пояс.
Графики DataFrame.plot — это вызываемый метод и атрибут пространства имен для определённых методов построения графиков в формате DataFrame.plot.<kind>.
DataFrame.plot ([x, y, kind, ax, ….]) Доступ к построению графиков DataFrame и метод.
DataFrame.plot.area ([x, y]) Диаграмма области
DataFrame.plot.bar ([x, y]) Вертикальная столбчатая диаграмма.
DataFrame.plot.barh ([x, y]) Построение горизонтальной столбчатой диаграммы.
DataFrame.plot.box ([by]) Построение диаграммы размаха для столбцов DataFrame.
DataFrame.plot.density ([bw_method, ind]) Генерация диаграммы оценки плотности ядра с использованием гауссовых ядер.
DataFrame.plot.hexbin (x, y[, C, …]) Генерация диаграммы гексагонального разбиения.
DataFrame.plot.hist ([by, bins]) Построение гистограммы столбцов DataFrame.
DataFrame.plot.kde ([bw_method, ind]) Генерация диаграммы оценки плотности ядра с использованием гауссовых ядер.
DataFrame.plot.line ([x, y]) Построение линий столбцов DataFrame.
DataFrame.plot.pie ([y]) Генерация круговой диаграммы.
DataFrame.plot.scatter (x, y[, s, c]) Построение диаграммы рассеяния с различным размером и цветом маркеров.
DataFrame.boxplot ([column, by, ax, …]) Построение диаграммы размаха из столбцов DataFrame.
DataFrame.hist ([column, by, grid, …]) Построение гистограммы столбцов DataFrame.
Сериализация / Ввод/Вывод / Преобразование
DataFrame.from_csv (path[, header, sep, …]) (УСТЕРЕЖЕН) Чтение CSV-файла.
DataFrame.from_dict (data[, orient, dtype, …]) Построение DataFrame из словаря массивоподобных объектов или словарей.
DataFrame.from_items (items[, columns, orient]) (УСТЕРЕЖЕН) Построение DataFrame из списка кортежей
DataFrame.from_records (data[, index, …]) Преобразование структурированного или массива записей в DataFrame
DataFrame.info ([verbose, buf, max_cols, …]) Вывести краткую сводку DataFrame.
DataFrame.to_parquet (fname[, engine, …]) Запись DataFrame в двоичный формат parquet.
DataFrame.to_pickle (path[, compression, …]) Сериализация объекта в файл с помощью Pickle.
DataFrame.to_csv ([path_or_buf, sep, na_rep, …]) Запись DataFrame в CSV-файл
DataFrame.to_hdf (path_or_buf, key, **kwargs) Запись данных в HDF5-файл с использованием HDFStore.
DataFrame.to_sql (name, con[, schema, …]) Запись записей из DataFrame в базу данных SQL.
DataFrame.to_dict ([orient, into]) Преобразование DataFrame в словарь.
DataFrame.to_excel (excel_writer[, …]) Запись DataFrame в лист Excel
DataFrame.to_json ([path_or_buf, orient, …]) Преобразование объекта в строку JSON.
DataFrame.to_html ([buf, columns, col_space, …]) Отображение DataFrame в виде HTML-таблицы.
DataFrame.to_feather (fname) Запись в двоичный формат feather для DataFrames
DataFrame.to_latex ([buf, columns, …]) Отображение объекта в таблицу окружения LaTeX.
DataFrame.to_stata (fname[, convert_dates, …]) Экспорт файлов Stata binary dta.
DataFrame.to_msgpack ([path_or_buf, encoding]) msgpack (сериализация) объекта в файл
DataFrame.to_gbq (destination_table, project_id) Запись DataFrame в таблицу Google BigQuery.
DataFrame.to_records ([index, convert_datetime64]) Преобразование DataFrame в массив NumPy записей.
DataFrame.to_sparse ([fill_value, kind]) Преобразование в SparseDataFrame
DataFrame.to_dense () Возврат плотной (в отличие от разреженной) версии NDFrame
DataFrame.to_string ([buf, columns, …]) Отображение DataFrame в удобочитаемом виде.
DataFrame.to_clipboard ([excel, sep]) Копирование объекта в буфер обмена.
DataFrame.style Свойство, возвращающее объект Styler, содержащий методы для построения стилизованного HTML-представления DataFrame.
Разреженные данные Panel Конструктор
Panel ([data, items, major_axis, minor_axis, …]) (УСТЕРЕЖЕН) Представляет данные в широком формате, хранящиеся как 3-мерный массив
Атрибуты и данные Оси
items : ось 0; каждый элемент соответствует DataFrame, содержащемуся внутри
major_axis : ось 1; индекс (строки) каждого из DataFrame
minor_axis : ось 2; столбцы каждого из DataFrame
Panel.values Возвращает Numpy-представление DataFrame.
Panel.axes Возвращает метки индексов внутреннего NDFrame
Panel.ndim Возвращает целое число, представляющее количество осей/размерностей массива.
Panel.size Возвращает целое число, представляющее количество элементов в этом объекте.
Panel.shape Возвращает кортеж размеров осей.
Panel.dtypes Возвращает типы данных в DataFrame.
Panel.ftypes Возвращает ftypes (указание разреженности/плотности и типа данных) в DataFrame.
Panel.get_dtype_counts () Возвращает количество уникальных типов данных в этом объекте.
Panel.get_ftype_counts () (УСТЕРЕЖЕННО) Возвращает количество уникальных ftypes в этом объекте.
Преобразование
Panel.astype (dtype[, copy, errors]) Преобразует объект pandas в указанный тип данных dtype.
Panel.copy ([deep]) Создаёт копию индексов и данных этого объекта.
Panel.isna () Обнаружение пропущенных значений.
Panel.notna () Обнаружение существующих (не пропущенных) значений.
Получение и установка
Panel.get_value (*args, **kwargs) (УСТЕРЕЖЕННО) Быстрое получение единственного значения по расположению (элемент, главный, дополнительный)
Panel.set_value (*args, **kwargs) (УСТЕРЕЖЕННО) Быстрое присвоение единственного значения по расположению (элемент, главный, дополнительный)
Индексирование, итерирование, срезы
Panel.at Доступ к одиночному значению для пары меток строки/столбца.
Panel.iat Доступ к одиночному значению по целочисленной позиции строки/столбца.
Panel.loc Доступ к группе строк и столбцов по меткам или булевому массиву.
Panel.iloc Чисто целочисленная индексация для выбора по позиции.
Panel.__iter__ () Итерирование по оси инфо.
Panel.iteritems () Итерирование по (метке, значениям) на оси инфо.
Panel.pop (item) Возвращает элемент и удаляет его из фрейма.
Panel.xs (key[, axis]) Возвращает срез панели по выбранной оси.
Panel.major_xs (key) Возвращает срез панели по главной оси.
Panel.minor_xs (key) Возвращает срез панели по дополнительной оси.
Для получения дополнительной информации по .at, .iat, .loc, и .iloc, см. документацию по индексированию .
Бинарные операторные функции
Panel.add (other[, axis]) Сложение Series и other, поэлементное (бинарная операция add).
Panel.sub (other[, axis]) Вычитание Series и other, поэлементное (бинарная операция sub).
Panel.mul (other[, axis]) Умножение Series и other, поэлементное (бинарная операция mul).
Panel.div (other[, axis]) Деление с плавающей точкой Series и other, поэлементное (бинарная операция truediv).
Panel.truediv (other[, axis]) Деление с плавающей точкой Series и other, поэлементное (бинарная операция truediv).
Panel.floordiv (other[, axis]) Целочисленное деление Series и other, поэлементное (бинарная операция floordiv).
Panel.mod (other[, axis]) Остаток от деления Series и other, поэлементное (бинарная операция mod).
Panel.pow (other[, axis]) Возведение в степень Series и other, поэлементное (бинарная операция pow).
Panel.radd (other[, axis]) Сложение Series и other, поэлементное (бинарная операция radd).
Panel.rsub (other[, axis]) Вычитание Series и other, поэлементное (бинарная операция rsub).
Panel.rmul (other[, axis]) Умножение Series и other, поэлементное (бинарная операция rmul).
Panel.rdiv (other[, axis]) Деление с плавающей точкой Series и other, поэлементное (бинарная операция rtruediv).
Panel.rtruediv (other[, axis]) Деление с плавающей точкой Series и other, поэлементное (бинарная операция rtruediv).
Panel.rfloordiv (other[, axis]) Целочисленное деление Series и other, поэлементное (бинарная операция rfloordiv).
Panel.rmod (other[, axis]) Остаток от деления Series и other, поэлементное (бинарная операция rmod).
Panel.rpow (other[, axis]) Возведение в степень Series и other, поэлементное (бинарная операция rpow).
Panel.lt (other[, axis]) Обёртка для метода сравнения lt
Panel.gt (other[, axis]) Обёртка для метода сравнения gt
Panel.le (other[, axis]) Обёртка для метода сравнения le
Panel.ge (other[, axis]) Обёртка для метода сравнения ge
Panel.ne (other[, axis]) Обёртка для метода сравнения ne
Panel.eq (other[, axis]) Обёртка для метода сравнения eq
Применение функций, GroupBy
Panel.apply (func[, axis]) Применяет функцию вдоль оси (или осей) панели
Panel.groupby (function[, axis]) Группировка данных по заданной оси, возвращает объект GroupBy
Вычисления/Дескриптивные статистики
Panel.abs () Возвращает Series/DataFrame со значением абсолютной величины каждого элемента.
Panel.clip ([lower, upper, axis, inplace]) Обрезает значения по входному порогу(ам).
Panel.clip_lower (threshold[, axis, inplace]) Возвращает копию входных данных с усечёнными значениями ниже порога.
Panel.clip_upper (threshold[, axis, inplace]) Возвращает копию входных данных с усечёнными значениями выше заданного значения(й).
Panel.count ([axis]) Возвращает число наблюдений по запрошенной оси.
Panel.cummax ([axis, skipna]) Возвращает накопительный максимум по оси DataFrame или Series.
Panel.cummin ([axis, skipna]) Возвращает накопительный минимум по оси DataFrame или Series.
Panel.cumprod ([axis, skipna]) Возвращает накопительное произведение по оси DataFrame или Series.
Panel.cumsum ([axis, skipna]) Возвращает накопительную сумму по оси DataFrame или Series.
Panel.max ([axis, skipna, level, numeric_only]) Этот метод возвращает максимальное значение в объекте.
Panel.mean ([axis, skipna, level, numeric_only]) Возвращает среднее значение для запрошенной оси.
Panel.median ([axis, skipna, level, numeric_only]) Возвращает медиану значений для запрошенной оси.
Panel.min ([axis, skipna, level, numeric_only]) Этот метод возвращает минимальное значение в объекте.
Panel.pct_change ([periods, fill_method, …]) Процентное изменение между текущим и предыдущим элементом.
Panel.prod ([axis, skipna, level, …]) Возвращает произведение значений для запрошенной оси.
Panel.sem ([axis, skipna, level, ddof, …]) Возвращает несмещённую стандартную ошибку среднего по запрошенной оси.
Panel.skew ([axis, skipna, level, numeric_only]) Возвращает несмещённый коэффициент асимметрии по запрошенной оси. Нормализован по N-1.
Panel.sum ([axis, skipna, level, …]) Возвращает сумму значений для запрошенной оси.
Panel.std ([axis, skipna, level, ddof, …]) Возвращает выборочное стандартное отклонение по запрошенной оси.
Panel.var ([axis, skipna, level, ddof, …]) Возвращает несмещённую дисперсию по запрошенной оси.
Переиндексация/Выбор/Работа с метками
Panel.add_prefix (prefix) Добавить префикс к меткам с помощью строки prefix.
Panel.add_suffix (suffix) Добавить суффикс к меткам с помощью строки suffix.
Panel.drop ([labels, axis, index, columns, …])
Panel.equals (other) Определяет, содержат ли два объекта NDFrame одинаковые элементы.
Panel.filter ([items, like, regex, axis]) Подмножество строк или столбцов датафрейма в соответствии с метками в указанном индексе.
Panel.first (offset) Удобный метод для подмножества начальных периодов временных данных на основе временного смещения.
Panel.last (offset) Удобный метод для подмножества конечных периодов временных данных на основе временного смещения.
Panel.reindex (*args, **kwargs) Приведение Panel к новому индексу с необязательной логикой заполнения, размещение NA/NaN в местах, где в предыдущем индексе нет значения.
Panel.reindex_axis (labels[, axis, method, …]) Приведение входного объекта к новому индексу с необязательной логикой заполнения, размещение NA/NaN в местах, где в предыдущем индексе нет значения.
Panel.reindex_like (other[, method, copy, …]) Возвращает объект с соответствующими индексами, соответствующими мне.
Panel.rename ([items, major_axis, minor_axis]) Изменение входной функции или функций осей.
Panel.sample ([n, frac, replace, weights, …]) Возвращает случайную выборку элементов из оси объекта.
Panel.select (crit[, axis]) (УСТАРЕВШИЙ) Возвращает данные, соответствующие меткам осей, соответствующим критериям
Panel.take (indices[, axis, convert, is_copy]) Возвращает элементы в заданных позиционных индексах вдоль оси.
Panel.truncate ([before, after, axis, copy]) Усечение Series или DataFrame до и после некоторого значения индекса.
Обработка пропущенных данных
Panel.dropna ([axis, how, inplace]) Удаление 2D из панели, удерживая постоянной переданную ось
Переформатирование, сортировка, транспонирование
Panel.sort_index ([axis, level, ascending, …]) Сортировка объекта по меткам (по оси)
Panel.swaplevel ([i, j, axis]) Перестановка уровней i и j в MultiIndex на определенной оси
Panel.transpose (*args, **kwargs) Перестановка измерений Panel
Panel.swapaxes (axis1, axis2[, copy]) Перестановка осей и соответствующий обмен значениями осей
Panel.conform (frame[, axis]) Приведение входного DataFrame для выравнивания с выбранной парой осей.
Объединение/соединение/слияние
Panel.join (other[, how, lsuffix, rsuffix]) Объединение элементов с другой панелью по столбцам осей «major» и «minor»
Panel.update (other[, join, overwrite, …]) Изменение Panel на месте с использованием значений, отличных от NaN, из переданной панели или объекта, преобразуемого в Panel.
Связанные с временными рядами
Panel.asfreq (freq[, method, how, normalize, …]) Преобразование TimeSeries в указанную частоту.
Panel.shift ([periods, freq, axis]) Смещение индекса на нужное количество периодов с необязательной временной частотой.
Panel.resample (rule[, how, axis, …]) Удобный метод для преобразования частоты и ресемплирования временных рядов.
Panel.tz_convert (tz[, axis, level, copy]) Преобразование оси сознательной с часовым поясом в целевой часовой пояс.
Panel.tz_localize (tz[, axis, level, copy, …]) Локализация TimeSeries без часового пояса в целевой часовой пояс.
Сериализация/Ввод/вывод/Преобразование
Panel.from_dict (data[, intersect, orient, dtype]) Создание Panel из словаря объектов DataFrame
Panel.to_pickle (path[, compression, protocol]) Запись объекта в файл с помощью pickle (сериализация).
Panel.to_excel (path[, na_rep, engine]) Запись каждого DataFrame в Panel в отдельный лист Excel
Panel.to_hdf (path_or_buf, key, **kwargs) Запись содержащихся данных в файл HDF5 с помощью HDFStore.
Panel.to_sparse (*args, **kwargs) НЕ РЕАЛИЗОВАНО: не вызывайте этот метод, так как сжатие не поддерживается для объектов Panel и приведет к ошибке.
Panel.to_frame ([filter_observations]) Преобразование широкого формата в длинный (стекированный) формат в виде DataFrame, столбцы которого являются элементами Panel, а индекс — это MultiIndex, образованный основными и дополнительными осями Panel.
Panel.to_clipboard ([excel, sep]) Скопировать объект в буфер обмена системы.
Индекс Многие из этих методов или их варианты доступны в объектах, содержащих индекс (Series/DataFrame), и их следует использовать в первую очередь, прежде чем вызывать эти методы непосредственно.
Index Неизменяемый массив ndarray, реализующий упорядоченное, нарезной множество.
Атрибуты Изменение и вычисления
Index.all (*args, **kwargs) Возвращает True, если все элементы равны True.
Index.any (*args, **kwargs) Возвращает True, если хотя бы один элемент равен True.
Index.argmin ([axis]) возвращает массив индексов минимальных значений
Index.argmax ([axis]) возвращает массив индексов максимальных значений
Index.copy ([name, deep, dtype]) Создает копию этого объекта.
Index.delete (loc) Создает новый Index с удаленными элементами по указанным индексам.
Index.drop (labels[, errors]) Создает новый Index с удаленными элементами из указанного списка.
Index.drop_duplicates ([keep]) Возвращает Index с удаленными дублирующимися значениями.
Index.duplicated ([keep]) Указывает дубликаты в индексе.
Index.equals (other) Определяет, содержат ли два объекта Index одни и те же элементы.
Index.factorize ([sort, na_sentinel]) Кодирует объект как перечисленный тип или категориальную переменную.
Index.identical (other) Аналогично equals, но проверяет, что и другие сравнимые атрибуты также равны
Index.insert (loc, item) Создает новый Index с вставленным новым элементом в указанную позицию.
Index.is_ (other) Более гибкая, более быстрая проверка, аналогичная is, но работающая через представления.
Index.is_boolean ()
Index.is_categorical () Проверяет, содержит ли Index категориальные данные.
Index.is_floating ()
Index.is_integer ()
Index.is_interval ()
Index.is_lexsorted_for_tuple (tup)
Index.is_mixed ()
Index.is_numeric ()
Index.is_object ()
Index.min () Возвращает минимальное значение в индексе.
Index.max () Возвращает максимальное значение в индексе.
Index.reindex (target[, method, level, …]) Создает индекс со значениями целевого объекта (перемещает/добавляет/удаляет значения при необходимости)
Index.rename (name[, inplace]) Устанавливает новые имена для индекса.
Index.repeat (repeats, *args, **kwargs) Повторяет элементы индекса.
Index.where (cond[, other])
Index.take (indices[, axis, allow_fill, …]) возвращает новый индекс выбранных значений по индексам
Index.putmask (mask, value) возвращает новый индекс с установленными значениями с помощью маски
Index.set_names (names[, level, inplace]) Устанавливает новые имена для индекса.
Index.unique ([level]) Возвращает уникальные значения в индексе.
Index.nunique ([dropna]) Возвращает количество уникальных элементов в объекте.
Index.value_counts ([normalize, sort, …]) Возвращает объект, содержащий подсчеты уникальных значений.
Пропущенные значения
Index.fillna ([value, downcast]) Заполняет пропущенные значения (NaN) заданным значением.
Index.dropna ([how]) Возвращает Index без пропущенных значений (NaN).
Index.isna () Обнаруживает пропущенные значения.
Index.notna () Обнаруживает существующие (не пропущенные) значения.
Преобразование
Index.astype (dtype[, copy]) Создает Index со значениями, преобразованными к типу данных dtype.
Index.item () возвращает первый элемент базовых данных как скаляр Python
Index.map (mapper[, na_action]) Применяет отображение к значениям используя соответствие (словарь, Series или функция).
Index.ravel ([order]) возвращает одномерный массив из сплющенных значений базовых данных
Index.tolist () Возвращает список значений.
Index.to_native_types ([slicer]) Форматирует указанные значения из self и возвращает их.
Index.to_series ([index, name]) Создает Series с индексом и значениями, равными ключам индекса, полезно с map для возврата индексатора на основе индекса
Index.to_frame ([index]) Создает DataFrame со столбцом, содержащим индекс.
Index.view ([cls])
Сортировка
Index.argsort (*args, **kwargs) Возвращает целочисленные индексы, которые бы отсортировали индекс.
Index.searchsorted (value[, side, sorter]) Находит индексы, куда нужно вставить элементы, чтобы сохранить порядок.
Index.sort_values ([return_indexer, ascending]) Возвращает отсортированную копию индекса.
Операции, специфичные для времени
Index.shift ([periods, freq]) Смещает индекс на заданное количество приращений временной частоты.
Объединение / объединение / операции над множествами
Index.append (other) Присоединяет вместе коллекцию вариантов Index.
Index.join (other[, how, level, …]) это внутренний закрытый метод
Index.intersection (other) Образует пересечение двух объектов Index.
Index.union (other) Образует объединение двух объектов Index и сортирует, если это возможно.
Index.difference (other) Возвращает новый Index с элементами из индекса, которые отсутствуют в other.
Index.symmetric_difference (other[, result_name]) Вычисляет симметричную разность двух объектов Index.
Выбор
Index.asof (label) Для отсортированного индекса возвращает самый последний метку до и включая переданную метку.
Index.asof_locs (where, mask) where : массив временных меток mask : массив булевых значений, где данные не NA
Index.contains (key) возвращает булево значение, если эта метка В индексе
Index.get_duplicates () (УСТАРЕВШЕЕ) Извлечение дублирующих элементов индекса.
Index.get_indexer (target[, method, limit, …]) Вычисляет индексатор и маску для нового индекса, учитывая текущий индекс.
Index.get_indexer_for (target, **kwargs) гарантированное возвращение индексатора даже при отсутствии уникальности Это переадресовывает вызов get_indexer или get_indexer_nonunique, как соответствующее
Index.get_indexer_non_unique (target) Вычисляет индексатор и маску для нового индекса, учитывая текущий индекс.
Index.get_level_values (level) Возвращает Index значений для запрошенного уровня, равный длине индекса.
Index.get_loc (key[, method, tolerance]) Получение целочисленной позиции, среза или булевой маски для запрошенной метки.
Index.get_slice_bound (label, side, kind) Вычисление границы среза, соответствующей заданной метке.
Index.get_value (series, key) Быстрый поиск значения из одномерного массива ndarray.
Index.get_values () Возвращает данные Index в виде numpy.ndarray.
Index.set_value (arr, key, value) Быстрый поиск значения из одномерного массива ndarray.
Index.isin (values[, level]) Возвращает булевый массив, где значения индекса присутствуют в values.
Index.slice_indexer ([start, end, step, kind]) Для упорядоченного или уникального индекса вычисляется индексатор среза для входных меток и шага.
Index.slice_locs ([start, end, step, kind]) Вычисление местоположений среза для входных меток.
Числовой индекс
RangeIndex Неизменяемый индекс, реализующий монотонный целочисленный диапазон.
Int64Index Неизменяемый массив ndarray, реализующий упорядоченное, разделяемое множество.
UInt64Index Неизменяемый массив ndarray, реализующий упорядоченное, разделяемое множество.
Float64Index Неизменяемый массив ndarray, реализующий упорядоченное, разделяемое множество.
RangeIndex.from_range (data[, name, dtype]) создание RangeIndex из диапазона (py3) или xrange (py2) объекта
Индекс категорий
CategoricalIndex Неизменяемый индекс, реализующий упорядоченное, разделяемое множество.
Компоненты категорий IntervalIndex
IntervalIndex Неизменяемый индекс, реализующий упорядоченное, нарезное множество.
IntervalIndex Components
IntervalIndex.from_arrays (left, right[, …]) Создаёт из двух массивов, определяющих левые и правые границы.
IntervalIndex.from_tuples (data[, closed, …]) Создаёт IntervalIndex из списка/массива кортежей.
IntervalIndex.from_breaks (breaks[, closed, …]) Создаёт IntervalIndex из массива разрывов.
IntervalIndex.contains (key) Возвращает булево значение, указывающее, содержится ли ключ в индексе.
IntervalIndex.left Возвращает левые точки каждого интервала в IntervalIndex как Index.
IntervalIndex.right Возвращает правые точки каждого интервала в IntervalIndex как Index.
IntervalIndex.mid Возвращает середину каждого интервала в IntervalIndex как Index.
IntervalIndex.closed Закрытые интервалы по левой, правой стороне, обеим сторонам или ни по одной из сторон.
IntervalIndex.length Возвращает Index со значениями, обозначающими длину каждого интервала в IntervalIndex.
IntervalIndex.values Возвращает данные IntervalIndex как массив numpy объектов Interval (с типом ‘object’).
IntervalIndex.is_non_overlapping_monotonic Возвращает True, если IntervalIndex не перекрывается (интервалы не имеют общих точек) и либо монотонно возрастающий, либо монотонно убывающий, иначе False.
IntervalIndex.get_loc (key[, method]) Получить целочисленную позицию, срез или булеву маску для запрошенного метки.
IntervalIndex.get_indexer (target[, method, …]) Вычислить индексатор и маску для нового индекса, учитывая текущий индекс.
Многоуровневый индекс
MultiIndex Объект многоуровневого, или иерархического, индекса для объектов pandas.
IndexSlice Создать объект для более удобного выполнения срезов с многоуровневым индексом.
Конструкторы MultiIndex Атрибуты MultiIndex Компоненты MultiIndex
MultiIndex.set_levels (levels[, level, …]) Установить новые уровни в MultiIndex.
MultiIndex.set_labels (labels[, level, …]) Установить новые метки в MultiIndex.
MultiIndex.to_hierarchical (n_repeat[, n_shuffle]) Возвращает MultiIndex, преобразованный для соответствия форматам, заданным n_repeat и n_shuffle.
MultiIndex.to_frame ([index]) Создаёт DataFrame с уровнями MultiIndex в качестве столбцов.
MultiIndex.is_lexsorted () Возвращает True, если метки отсортированы лексикографически.
MultiIndex.sortlevel ([level, ascending, …]) Сортирует MultiIndex на указанном уровне.
MultiIndex.droplevel ([level]) Возвращает индекс с удалённым уровнем.
MultiIndex.swaplevel ([i, j]) Меняет местами уровни i и j.
MultiIndex.reorder_levels (order) Переупорядочивает уровни в соответствии с заданным порядком.
MultiIndex.remove_unused_levels () Создаёт новый MultiIndex из текущего, удаляя неиспользуемые уровни, то есть те, которые не представлены в метках.
MultiIndex.unique ([level]) Возвращает уникальные значения в индексе.
Выбор элементов в MultiIndex
MultiIndex.get_loc (key[, method]) Получить позицию метки или кортежа меток как целое число, срез или булеву маску.
MultiIndex.get_indexer (target[, method, …]) Вычислить индексатор и маску для нового индекса на основе текущего.
MultiIndex.get_level_values (level) Возвращает вектор значений меток для запрошенного уровня, равный длине индекса.
DatetimeIndex
DatetimeIndex Неизменяемый массив ndarray типа datetime64, представленный внутри как int64, и который можно преобразовать в объекты Timestamp, являющиеся подклассами datetime и несущие метаданные, такие как информация о частоте.
Компоненты времени и даты
DatetimeIndex.year Год даты и времени.
DatetimeIndex.month Месяц, где январь=1, декабрь=12.
DatetimeIndex.day День даты и времени.
DatetimeIndex.hour Часы даты и времени.
DatetimeIndex.minute Минуты даты и времени.
DatetimeIndex.second Секунды даты и времени.
DatetimeIndex.microsecond Микросекунды даты и времени.
DatetimeIndex.nanosecond Наносекунды даты и времени.
DatetimeIndex.date Возвращает массив numpy объектов python datetime.date (т.е., часть даты в Timestamp без часового пояса).
DatetimeIndex.time Возвращает массив numpy объектов datetime.time.
DatetimeIndex.dayofyear Порядковый день года.
DatetimeIndex.weekofyear Порядковый номер недели года.
DatetimeIndex.week Порядковый номер недели года.
DatetimeIndex.dayofweek День недели, где понедельник=0, воскресенье=6.
DatetimeIndex.weekday День недели, где понедельник=0, воскресенье=6.
DatetimeIndex.quarter Квартал года.
DatetimeIndex.tz
DatetimeIndex.freq Возвращает объект частоты, если он установлен, иначе None.
DatetimeIndex.freqstr Возвращает строковое представление объекта частоты, если он установлен, иначе None.
DatetimeIndex.is_month_start Логическое значение, указывающее, является ли день первым днём месяца (определяется частотой).
DatetimeIndex.is_month_end Указатель, является ли дата последним днём месяца.
DatetimeIndex.is_quarter_start Указатель, является ли дата первым днём квартала.
DatetimeIndex.is_quarter_end Указатель, является ли дата последним днём квартала.
DatetimeIndex.is_year_start Указатель, является ли дата первым днём года.
DatetimeIndex.is_year_end Указатель, является ли дата последним днём года.
DatetimeIndex.is_leap_year Булево значение, указывающее, является ли дата високосным годом.
DatetimeIndex.inferred_freq Попытка возвращения строки, представляющей предположение о частоте, сгенерированное функцией infer_freq.
Выбор элементов Операции, связанные со временем Преобразование TimedeltaIndex
TimedeltaIndex Неизменяемый массив ndarray данных timedelta64, представленный внутри как int64, который можно упаковать в объекты timedelta.
Компоненты Преобразование PeriodIndex
PeriodIndex Неизменяемый ndarray, содержащий порядковые значения, указывающие на регулярные периоды во времени, такие как определённые годы, кварталы, месяцы и т. д.
Атрибуты
PeriodIndex.day Дни периода
PeriodIndex.dayofweek День недели, понедельник=0, воскресенье=6
PeriodIndex.dayofyear Порядковый день года
PeriodIndex.days_in_month Количество дней в месяце
PeriodIndex.daysinmonth Количество дней в месяце
PeriodIndex.end_time
PeriodIndex.freq Возвращает объект частоты, если он задан, иначе None
PeriodIndex.freqstr Возвращает объект частоты как строку, если он задан, иначе None
PeriodIndex.hour Час периода
PeriodIndex.is_leap_year Логическое значение, указывающее, является ли год високосным
PeriodIndex.minute Минута периода
PeriodIndex.month Месяц, январь=1, декабрь=12
PeriodIndex.quarter Квартал даты
PeriodIndex.qyear
PeriodIndex.second Секунда периода
PeriodIndex.start_time
PeriodIndex.week Порядковый номер недели года
PeriodIndex.weekday День недели, понедельник=0, воскресенье=6
PeriodIndex.weekofyear Порядковый номер недели года
PeriodIndex.year Год периода
Методы
PeriodIndex.asfreq ([freq, how]) Преобразование PeriodIndex к указанной частоте freq.
PeriodIndex.strftime (date_format) Преобразование в индекс с использованием указанного date_format.
PeriodIndex.to_timestamp ([freq, how]) Преобразование в DatetimeIndex
PeriodIndex.tz_convert (tz) Преобразование часового пояса tz-aware DatetimeIndex из одного часового пояса в другой (с использованием pytz/dateutil)
PeriodIndex.tz_localize (tz[, ambiguous]) Локализация tz-naive DatetimeIndex в заданном часовом поясе (с использованием pytz/dateutil) или удаление часового пояса из tz-aware DatetimeIndex
Скаляры Период
Period Представляет период времени
Атрибуты Методы
Period.asfreq Преобразование периода к желаемой частоте, либо в начале, либо в конце интервала
Period.now
Period.strftime Возвращает строковое представление Period , в зависимости от выбранного fmt.
Period.to_timestamp Возвращает представление Period в виде Timestamp по заданной частоте в заданном конце (how) периода
Отметка времени
Timestamp Замена Pandas для datetime.datetime
Свойства Методы
Timestamp.astimezone Преобразовать объект Timestamp с часовым поясом в другой часовой пояс.
Timestamp.ceil Возвращает новый объект Timestamp, округленный до указанного разрешения.
Timestamp.combine (date, time) date, time -> datetime с одинаковыми частями даты и времени
Timestamp.ctime Возвращает строку в формате ctime().
Timestamp.date Возвращает объект date с тем же годом, месяцем и днем.
Timestamp.day_name Возвращает название дня недели Timestamp с указанным языковым стандартом.
Timestamp.dst Возвращает self.tzinfo.dst(self).
Timestamp.floor Возвращает новый объект Timestamp, округленный вниз до указанного разрешения.
Timestamp.freq
Timestamp.freqstr
Timestamp.fromordinal (ordinal[, freq, tz]) Принимает порядковый номер, преобразует и возвращает объект ts. Примечание: по определению объект ordinal не может содержать информацию о часовом поясе.
Timestamp.fromtimestamp (ts) timestamp[, tz] -> локальное время tz из POSIX timestamp.
Timestamp.isocalendar Возвращает кортеж из 3 элементов: год по ISO, номер недели и день недели.
Timestamp.isoformat
Timestamp.isoweekday Возвращает день недели, представленный датой.
Timestamp.month_name Возвращает название месяца Timestamp с указанным языковым стандартом.
Timestamp.normalize Нормализует Timestamp до полуночи, сохраняя информацию о часовом поясе.
Timestamp.now ([tz]) Возвращает новый объект Timestamp, представляющий текущее время в часовом поясе tz.
Timestamp.replace Реализует datetime.replace, обрабатывает наносекунды.
Timestamp.round Округляет Timestamp до указанного разрешения.
Timestamp.strftime format -> строка в формате strftime().
Timestamp.strptime строка, формат -> новая datetime, разобранная из строки (как time.strptime()).
Timestamp.time Возвращает объект time с тем же временем, но с tzinfo=None.
Timestamp.timestamp Возвращает POSIX timestamp как число с плавающей точкой.
Timestamp.timetuple Возвращает кортеж времени, совместимый с time.localtime().
Timestamp.timetz Возвращает объект time с тем же временем и tzinfo.
Timestamp.to_datetime64 Возвращает объект numpy.datetime64 с точностью ‘ns’.
Timestamp.to_julian_date Преобразовать TimeStamp в юлианскую дату.
Timestamp.to_period Возвращает период, в котором данная метка времени является точкой наблюдения.
Timestamp.to_pydatetime Преобразовать объект Timestamp в стандартный объект Python datetime.
Timestamp.today (cls[, tz]) Возвращает текущее время в локальном часовом поясе.
Timestamp.toordinal Возвращает пролептический григорианский порядковый номер.
Timestamp.tz_convert Преобразовать объект Timestamp с часовым поясом в другой часовой пояс.
Timestamp.tz_localize Преобразовать неявный объект Timestamp в локальный часовой пояс или удалить часовой пояс из объекта Timestamp с часовым поясом.
Timestamp.tzname Возвращает self.tzinfo.tzname(self).
Timestamp.utcfromtimestamp (ts) Создать неявную дату и время UTC из POSIX timestamp.
Timestamp.utcnow () Возвращает новый объект Timestamp, представляющий текущее время в UTC.
Timestamp.utcoffset Возвращает self.tzinfo.utcoffset(self).
Timestamp.utctimetuple Возвращает кортеж времени UTC, совместимый с time.localtime().
Timestamp.weekday Возвращает день недели, представленный датой.
Интервал
Interval Неизменяемый объект, реализующий интервал Interval, ограниченный срез-подобный интервал.
Свойства Timedelta
Timedelta Представляет продолжительность, разницу между двумя датами или временами.
Свойства Методы
Timedelta.ceil Возвращает новый Timedelta, округлённый до указанного разрешения вверх
Timedelta.floor Возвращает новый Timedelta, округлённый до указанного разрешения вниз
Timedelta.isoformat Форматирование Timedelta в формате ISO 8601 Duration, например P[n]Y[n]M[n]DT[n]H[n]M[n]S, где значения заменены на соответствующие.
Timedelta.round Округляет Timedelta до указанного разрешения
Timedelta.to_pytimedelta Возвращает объект datetime.timedelta. При этом точность наносекунд теряется.
Timedelta.to_timedelta64 Возвращает объект numpy.timedelta64 с точностью до наносекунд.
Timedelta.total_seconds Полная продолжительность timedelta в секундах (с точностью до наносекунд).
Частоты
to_offset (freq) Возвращает объект DateOffset из строкового или кортежного представления, или объекта datetime.timedelta.
Окно Объекты Rolling возвращаются функциями .rolling: pandas.DataFrame.rolling() , pandas.Series.rolling() и т.д. Объекты Expanding возвращаются функциями .expanding: pandas.DataFrame.expanding() , pandas.Series.expanding() и т.д. Объекты EWM возвращаются функциями .ewm: pandas.DataFrame.ewm() , pandas.Series.ewm() и т.д.
Стандартные функции скользящего окна
Rolling.count () Количество наблюдений без NaN внутри окна.
Rolling.sum (*args, **kwargs) Вычисление скользящей суммы для заданного DataFrame или Series.
Rolling.mean (*args, **kwargs) Вычисление скользящего среднего значения.
Rolling.median (**kwargs) Вычисление скользящей медианы.
Rolling.var ([ddof]) Вычисление несмещенной скользящей дисперсии.
Rolling.std ([ddof]) Вычисление скользящего стандартного отклонения.
Rolling.min (*args, **kwargs) Вычисление скользящего минимума.
Rolling.max (*args, **kwargs) Вычисление скользящего максимума.
Rolling.corr ([other, pairwise]) Вычисление скользящей выборочной корреляции.
Rolling.cov ([other, pairwise, ddof]) Вычисление скользящей выборочной ковариации.
Rolling.skew (**kwargs) Вычисление несмещенного скользящего асимметричного распределения.
Rolling.kurt (**kwargs) Вычисление несмещенного скользящего эксцесса.
Rolling.apply (func[, raw, args, kwargs]) Применяет скользящую функцию.
Rolling.aggregate (arg, *args, **kwargs) Агрегирование с использованием одной или нескольких операций по указанной оси.
Rolling.quantile (quantile[, interpolation]) Вычисление скользящего квантиля.
Window.mean (*args, **kwargs) Вычисление среднего значения окна.
Window.sum (*args, **kwargs) Вычисление суммы окна для заданного DataFrame или Series.
Стандартные функции скользящего окна
Expanding.count (**kwargs) Расширяющееся подсчет наблюдений без NaN внутри окна.
Expanding.sum (*args, **kwargs) Вычисление расширяющейся суммы для заданного DataFrame или Series.
Expanding.mean (*args, **kwargs) Вычисление расширяющегося среднего значения.
Expanding.median (**kwargs) Вычисление расширяющейся медианы.
Expanding.var ([ddof]) Вычисление несмещенной расширяющейся дисперсии.
Expanding.std ([ddof]) Вычисление расширяющегося стандартного отклонения.
Expanding.min (*args, **kwargs) Вычисление расширяющегося минимума.
Expanding.max (*args, **kwargs) Расширяющийся максимум.
Expanding.corr ([other, pairwise]) Расширяющаяся выборочная корреляция.
Expanding.cov ([other, pairwise, ddof]) Расширяющаяся выборочная ковариация.
Expanding.skew (**kwargs) Несмещенная расширяющаяся асимметрия.
Expanding.kurt (**kwargs) Вычисление несмещенного расширяющегося эксцесса.
Expanding.apply (func[, raw, args, kwargs]) Применение расширяющейся функции.
Expanding.aggregate (arg, *args, **kwargs) Агрегирование с использованием одной или нескольких операций по указанной оси.
Expanding.quantile (quantile[, interpolation]) Расширяющийся квантиль.
Функции экспоненциально-взвешенного скользящего окна
EWM.mean (*args, **kwargs) Экспоненциально-взвешенное скользящее среднее.
EWM.std ([bias]) Экспоненциально-взвешенное скользящее стандартное отклонение.
EWM.var ([bias]) Экспоненциально-взвешенная скользящая дисперсия.
EWM.corr ([other, pairwise]) Экспоненциально-взвешенная выборочная корреляция.
EWM.cov ([other, pairwise, bias]) Экспоненциально-взвешенная выборочная ковариация.
GroupBy Объекты GroupBy возвращаются вызовами groupby: pandas.DataFrame.groupby() , pandas.Series.groupby() и т.д.
Индексирование, итерация
Grouper ([key, level, freq, axis, sort]) Группер позволяет пользователю указать инструкцию groupby для целевого объекта
Применение функций
GroupBy.apply (func, *args, **kwargs) Применяет функцию func к каждой группе и объединяет результаты вместе.
GroupBy.aggregate (func, *args, **kwargs)
GroupBy.transform (func, *args, **kwargs)
GroupBy.pipe (func, *args, **kwargs) Применяет функцию func с аргументами к этому объекту GroupBy и возвращает результат функции.
Вычисления/Дескриптивные статистики
GroupBy.all ([skipna]) Возвращает True, если все значения в группе истинны, иначе False
GroupBy.any ([skipna]) Возвращает True, если любое значение в группе истинно, иначе False
GroupBy.bfill ([limit]) Заполняет значения обратной заливкой
GroupBy.count () Вычисляет количество в группе, исключая пропущенные значения
GroupBy.cumcount ([ascending]) Нумерует каждый элемент в каждой группе от 0 до длины этой группы - 1.
GroupBy.ffill ([limit]) Заполняет значения прямой заливкой
GroupBy.first (**kwargs) Вычисляет первое значение в группе
GroupBy.head ([n]) Возвращает первые n строк каждой группы.
GroupBy.last (**kwargs) Вычисляет последнее значение в группе
GroupBy.max (**kwargs) Вычисляет максимальное значение в группе
GroupBy.mean (*args, **kwargs) Вычисляет среднее значение по группам, исключая пропущенные значения
GroupBy.median (**kwargs) Вычисляет медиану по группам, исключая пропущенные значения
GroupBy.min (**kwargs) Вычисляет минимальное значение в группе
GroupBy.ngroup ([ascending]) Нумерует каждую группу от 0 до количества групп - 1.
GroupBy.nth (n[, dropna]) Возвращает n-ую строку каждой группы, если n — целое число, или подмножество строк, если n — список целых чисел.
GroupBy.ohlc () Вычисляет сумму значений, исключая пропущенные значения. При нескольких группировках индекс результата будет MultiIndex.
GroupBy.prod (**kwargs) Вычисляет произведение значений в группе
GroupBy.rank ([method, ascending, na_option, …]) Предоставляет ранг значений внутри каждой группы.
GroupBy.pct_change ([periods, fill_method, …]) Вычисляет процентное изменение каждого значения относительно предыдущей записи в группе
GroupBy.size () Вычисляет размеры групп
GroupBy.sem ([ddof]) Вычисляет стандартную ошибку среднего по группам, исключая пропущенные значения
GroupBy.std ([ddof]) Вычисляет стандартное отклонение по группам, исключая пропущенные значения
GroupBy.sum (**kwargs) Вычисляет сумму значений в группе
GroupBy.var ([ddof]) Вычисляет дисперсию по группам, исключая пропущенные значения
GroupBy.tail ([n]) Возвращает последние n строк каждой группы
Следующие методы доступны как в объектах SeriesGroupBy , так и в объектах DataFrameGroupBy , но могут незначительно отличаться, обычно в том, что версия DataFrameGroupBy обычно допускает указание аргумента axis и часто аргумента, указывающего, следует ли ограничивать применение столбцам определенного типа данных.
DataFrameGroupBy.agg (arg, *args, **kwargs) Агрегировать, используя одну или несколько операций над указанной осью.
DataFrameGroupBy.all ([skipna]) Возвращает True, если все значения в группе истинны, в противном случае False
DataFrameGroupBy.any ([skipna]) Возвращает True, если хотя бы одно значение в группе истинно, в противном случае False
DataFrameGroupBy.bfill ([limit]) Заполнить значения методом «заполнения справа»
DataFrameGroupBy.corr Вычислить парную корреляцию столбцов, исключая значения NA/null.
DataFrameGroupBy.count () Вычислить количество элементов в группе, исключая пропущенные значения.
DataFrameGroupBy.cov Вычислить парную ковариацию столбцов, исключая значения NA/null.
DataFrameGroupBy.cummax ([axis]) Накопительный максимум для каждой группы
DataFrameGroupBy.cummin ([axis]) Накопительный минимум для каждой группы
DataFrameGroupBy.cumprod ([axis]) Накопительное произведение для каждой группы
DataFrameGroupBy.cumsum ([axis]) Накопительная сумма для каждой группы
DataFrameGroupBy.describe (**kwargs) Генерирует описательные статистические данные, которые обобщают центральную тенденцию, дисперсию и форму распределения набора данных, исключая значения NaN.
DataFrameGroupBy.diff Первое дискретное различие элемента.
DataFrameGroupBy.ffill ([limit]) Заполнить значения методом «заполнения слева»
DataFrameGroupBy.fillna Заполнить значения NA/NaN, используя указанный метод
DataFrameGroupBy.filter (func[, dropna]) Возвращает копию DataFrame, исключая элементы из групп, которые не удовлетворяют булевому критерию, заданному функцией func.
DataFrameGroupBy.hist Создать гистограмму DataFrame.
DataFrameGroupBy.idxmax Возвращает индекс первого вхождения максимума по запрошенной оси.
DataFrameGroupBy.idxmin Возвращает индекс первого вхождения минимума по запрошенной оси.
DataFrameGroupBy.mad Возвращает среднее абсолютное отклонение значений для запрошенной оси.
DataFrameGroupBy.pct_change ([periods, …]) Вычислить процентное изменение каждого значения относительно предыдущего в группе
DataFrameGroupBy.plot Класс, реализующий атрибут .plot для объектов groupby.
DataFrameGroupBy.quantile Возвращает значения в заданном квантиле по запрошенной оси, аналогично numpy.percentile.
DataFrameGroupBy.rank ([method, ascending, …]) Предоставляет ранг значений в каждой группе.
DataFrameGroupBy.resample (rule, *args, **kwargs) Предоставить пересэмплирование при использовании TimeGrouper Возвращает новый группер с добавленным пересэмплером
DataFrameGroupBy.shift ([periods, freq, axis]) Сдвинуть каждую группу на периоды наблюдений
DataFrameGroupBy.size () Вычислить размер группы
DataFrameGroupBy.skew Возвращает смещенное значение асимметрии по запрошенной оси. Нормализовано на N-1.
DataFrameGroupBy.take Возвращает элементы в заданных позиционных индексах по оси.
DataFrameGroupBy.tshift Сдвинуть временной индекс, используя частоту индекса, если она доступна.
Следующие методы доступны только для SeriesGroupBy объектов.
Следующие методы доступны только для DataFrameGroupBy объектов.
Ресемплирование Объекты ресемплера возвращаются вызовами resample: pandas.DataFrame.resample() , pandas.Series.resample() .
Индексирование, итерация Применение функций
Resampler.apply (arg, *args, **kwargs) Агрегирование с использованием одной или нескольких операций по указанной оси.
Resampler.aggregate (arg, *args, **kwargs) Агрегирование с использованием одной или нескольких операций по указанной оси.
Resampler.transform (arg, *args, **kwargs) Вызов функции, генерирующей Series с аналогичным индексом в каждой группе, и возвращает Series с преобразованными значениями
Resampler.pipe (func, *args, **kwargs) Применение функции func с аргументами к этому объекту Resampler и возврат результата функции.
Увеличение частоты выборки
Resampler.ffill ([limit]) Заполнение вперед значений
Resampler.backfill ([limit]) Обратное заполнение новых пропущенных значений в ресемплированных данных.
Resampler.bfill ([limit]) Обратное заполнение новых пропущенных значений в ресемплированных данных.
Resampler.pad ([limit]) Заполнение вперед значений
Resampler.nearest ([limit]) Заполнение значениями ближайшего соседа, начиная с центра
Resampler.fillna (method[, limit]) Заполнение пропущенных значений, возникших при увеличении частоты выборки.
Resampler.asfreq ([fill_value]) возвращает значения в новой частоте, по существу переиндексация
Resampler.interpolate ([method, axis, limit, …]) Интерполяция значений в соответствии с различными методами.
Вычисления/Дескриптивные статистики
Resampler.count ([_method]) Вычислить количество в группе, исключая пропущенные значения
Resampler.nunique ([_method]) Возвращает количество уникальных элементов в группе
Resampler.first ([_method]) Вычислить первое значение в группе
Resampler.last ([_method]) Вычислить последнее значение в группе
Resampler.max ([_method]) Вычислить максимальное значение в группе
Resampler.mean ([_method]) Вычислить среднее значение в группах, исключая пропущенные значения
Resampler.median ([_method]) Вычислить медиану в группах, исключая пропущенные значения
Resampler.min ([_method]) Вычислить минимальное значение в группе
Resampler.ohlc ([_method]) Вычислить сумму значений, исключая пропущенные значения Для нескольких группировок результат будет MultiIndex
Resampler.prod ([_method, min_count]) Вычислить произведение значений в группе
Resampler.size () Вычислить размеры групп
Resampler.sem ([_method]) Вычислить стандартную ошибку среднего в группах, исключая пропущенные значения
Resampler.std ([ddof]) Вычислить стандартное отклонение в группах, исключая пропущенные значения
Resampler.sum ([_method, min_count]) Вычислить сумму значений в группе
Resampler.var ([ddof]) Вычислить дисперсию в группах, исключая пропущенные значения
Стиль Styler объекты возвращаются pandas.DataFrame.style .
Конструктор Styler
Styler (data[, precision, table_styles, …]) Помогает стилизовать DataFrame или Series в соответствии с данными с помощью HTML и CSS.
Styler.from_custom_template (searchpath, name) Функция-фабрика для создания подкласса Styler с пользовательской шаблоном и средой Jinja.
Атрибуты Styler Применение стиля
Styler.apply (func[, axis, subset]) Применить функцию по столбцам, строкам или всей таблице, обновляя HTML-представление результатом.
Styler.applymap (func[, subset]) Применить функцию к элементам, обновляя HTML-представление результатом.
Styler.where (cond, value[, other, subset]) Применить функцию к элементам, обновляя HTML-представление стилем, который выбирается в соответствии со значением, возвращаемым функцией.
Styler.format (formatter[, subset]) Отформатировать текстовые значения ячеек.
Styler.set_precision (precision) Установить точность, используемую для рендеринга.
Styler.set_table_styles (table_styles) Установить стили таблицы для Styler.
Styler.set_table_attributes (attributes) Установить атрибуты таблицы.
Styler.set_caption (caption) Установить подпись для Styler.
Styler.set_properties ([subset]) Удобный метод для установки одного или нескольких свойств, не зависящих от данных, для каждой ячейки.
Styler.set_uuid (uuid) Установить uuid для Styler.
Styler.clear () «Сбросить» стилер, удалив ранее примененные стили.
Встроенные стили
Styler.highlight_max ([subset, color, axis]) Выделить максимальное значение, затеняя фон
Styler.highlight_min ([subset, color, axis]) Выделить минимальное значение, затеняя фон.
Styler.highlight_null ([null_color]) Затенять фон null_color для пропущенных значений.
Styler.background_gradient ([cmap, low, …]) Окрасить фон градиентом в соответствии с данными в каждом столбце (по выбору, и строке).
Styler.bar ([subset, axis, color, width, align]) Окрасить фон color пропорционально значениям в каждом столбце.
Экспорт и импорт стиля
Styler.render (**kwargs) Вывести сформированные стили в HTML.
Styler.export () Экспортировать стили, примененные к текущему Styler.
Styler.use (styles) Установить стили для текущего Styler, возможно, используя стили из Styler.export.
Styler.to_excel (excel_writer[, sheet_name, …]) Записать Styler в лист Excel.
Графики Следующие функции содержатся в модуле pandas.plotting.
andrews_curves (frame, class_column[, ax, …]) Генерирует график кривых Эндрюса в matplotlib для визуализации кластеров многомерных данных.
bootstrap_plot (series[, fig, size, samples]) График бутстрапа по среднему, медиане и значениям середины диапазона.
deregister_matplotlib_converters () Удалить форматировщики и конвертеры pandas.
lag_plot (series[, lag, ax]) График запаздывания для временных рядов.
parallel_coordinates (frame, class_column[, …]) График параллельных координат.
radviz (frame, class_column[, ax, color, …]) График многомерных данных на плоскости.
register_matplotlib_converters ([explicit]) Зарегистрировать форматировщики и конвертеры Pandas в matplotlib.
scatter_matrix (frame[, alpha, figsize, ax, …]) Построить матрицу диаграмм рассеяния.
Общие служебные функции Работа с параметрами
describe_option (pat[, _print_desc]) Выводит описание одного или нескольких зарегистрированных параметров.
reset_option (pat) Сбросить один или несколько параметров до значения по умолчанию.
get_option (pat) Получить значение указанного параметра.
set_option (pat, value) Установить значение указанного параметра.
option_context (*args) Менеджер контекста для временного изменения параметров в with контексте оператора.
Функции тестирования Исключения и предупреждения
errors.DtypeWarning Предупреждение, выводимое при чтении различных типов данных в столбце из файла.
errors.EmptyDataError Исключение, которое генерируется при pd.read_csv (как C-, так и Python-движками) при обнаружении пустых данных или заголовка.
errors.OutOfBoundsDatetime
errors.ParserError Исключение, генерируемое при ошибке, обнаруженной в pd.read_csv.
errors.ParserWarning Предупреждение, выводимое при чтении файла, не использующего парсер по умолчанию ‘c’.
errors.PerformanceWarning Предупреждение, выводимое при потенциальном влиянии на производительность.
errors.UnsortedIndexError Ошибка, выводимая при попытке получить срез MultiIndex, если индекс не отсортирован по лексикографическому порядку.
errors.UnsupportedFunctionCall Исключение, выводимое при попытке вызвать функцию numpy на объекте pandas, если эта функция не поддерживается объектом, например
Функциональность, связанная с типами данных Интроспекция типов данных
api.types.is_bool_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных булевым типом данных.
api.types.is_categorical_dtype (arr_or_dtype) Проверка, является ли массив или тип данных типом данных Categorical.
api.types.is_complex_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных комплекснозначным типом данных.
api.types.is_datetime64_any_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных типом данных datetime64.
api.types.is_datetime64_dtype (arr_or_dtype) Проверка, является ли массив или тип данных типом данных datetime64.
api.types.is_datetime64_ns_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных типом данных datetime64[ns].
api.types.is_datetime64tz_dtype (arr_or_dtype) Проверка, является ли массив или тип данных типом данных DatetimeTZDtype.
api.types.is_extension_type (arr) Проверка, является ли массив экземпляром класса расширения pandas.
api.types.is_float_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных типом данных с плавающей запятой.
api.types.is_int64_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных типом данных int64.
api.types.is_integer_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных целым типом данных.
api.types.is_interval_dtype (arr_or_dtype) Проверка, является ли массив или тип данных типом данных Interval.
api.types.is_numeric_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных числовым типом данных.
api.types.is_object_dtype (arr_or_dtype) Проверка, является ли массив или тип данных типом данных object.
api.types.is_period_dtype (arr_or_dtype) Проверка, является ли массив или тип данных типом данных Period.
api.types.is_signed_integer_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных знаковым целым типом данных.
api.types.is_string_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных строковым типом данных.
api.types.is_timedelta64_dtype (arr_or_dtype) Проверка, является ли массив или тип данных типом данных timedelta64.
api.types.is_timedelta64_ns_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных типом данных timedelta64[ns].
api.types.is_unsigned_integer_dtype (arr_or_dtype) Проверка, является ли переданный массив или тип данных беззнаковым целым типом данных.
api.types.is_sparse (arr) Проверка, является ли массив разреженным массивом pandas.
Интроспекция итерируемых объектов
Скалярный интроспекция
Расширения Они предназначены в первую очередь для авторов библиотек, которые хотят расширить объекты pandas.