pandas.Panel
-
class pandas.Panel(data=None, items=None, major_axis=None, minor_axis=None, copy=False, dtype=None)[source] - Представляет данные в формате широкой панели, хранящиеся в виде 3-мерного массива
Устарело начиная с версии 0.20.0: Рекомендуемый способ представления 3-мерных данных — использование MultiIndex на DataFrame с помощью метода
to_frame()или пакета xarray. Pandas предоставляет методto_xarray()для автоматизации этой конвертации.Параметры: data : ndarray (items x major x minor), или dict DataFrames
-
items : Index or array-like -
axis=0
-
major_axis : Index or array-like -
axis=1
-
minor_axis : Index or array-like -
axis=2
-
dtype : dtype, default None -
Тип данных для принудительного использования, в противном случае определяется
-
copy : boolean, default False -
Копировать данные из входных данных. Затрагивает только входные данные DataFrame / 2D ndarray
Атрибуты
atДоступ к одному значению для пары меток строки/столбца. axesВозвращает метку(и) индекса внутреннего NDFrame blocks(УСТАРЕЛО) Внутреннее свойство, синоним свойства as_blocks() dtypesВозвращает типы данных в DataFrame. emptyИндикатор, пуст ли DataFrame. ftypesВозвращает ftypes (указание на разреженность/плотность и тип данных) в DataFrame. iatДоступ к одному значению для пары строка/столбец по целочисленной позиции. ilocИндексация, основанная только на целых числах, для выбора по позиции. itemsixИндексатор, в основном основанный на метках/позициях, с падением на целочисленные позиции. locДоступ к группе строк и столбцов по меткам(ам) или массиву boolean. major_axisminor_axisndimВозвращает целое число, представляющее количество осей/измерений массива. shapeВозвращает кортеж размеров осей sizeВозвращает целое число, представляющее количество элементов в этом объекте. valuesВозвращает Numpy-представление DataFrame. is_copy Методы
-
abs()Возвращает Series/DataFrame с абсолютным значением каждого элемента. add(other[, axis])Сложение Series и other, поэлементное (бинарная операция add).add_prefix(prefix)Добавляет префикс к меткам со строкой prefix.add_suffix(suffix)Добавляет суффикс к меткам со строкой suffix.align(other, **kwargs)Выравнивание двух объектов по их осям с заданным методом объединения для каждого индекса оси all([axis, bool_only, skipna, level])Возвращает True, если все элементы истинны, потенциально по оси. any([axis, bool_only, skipna, level])Возвращает True, если любой элемент истинен по запрошенной оси. apply(func[, axis])Применяет функцию по оси (или осям) панели. as_blocks([copy])(УСТЕРЕЖЕН) Преобразование фрейма в словарь типов dtype -> Конструктор, каждый из которых имеет однородный тип данных. as_matrix()Преобразование фрейма в его представление Numpy-массива. asfreq(freq[, method, how, normalize, …])Преобразование временного ряда в указанную частоту. asof(where[, subset])Берется последняя строка без NaN (или последняя строка без NaN, учитывая только подмножество столбцов в случае DataFrame). astype(dtype[, copy, errors])Преобразование объекта pandas в указанный тип данных dtype.at_time(time[, asof])Выбор значений в определенное время суток (например, between_time(start_time, end_time[, …])Выбор значений между определенными временами суток (например, 9:00-9:30 утра). bfill([axis, inplace, limit, downcast])Синоним для DataFrame.fillna(method='bfill')bool()Возвращает логическое значение для одного элемента PandasObject. clip([lower, upper, axis, inplace])Обрезание значений по входному порогу. clip_lower(threshold[, axis, inplace])Возвращает копию входных данных со значениями ниже порога, обрезанными. clip_upper(threshold[, axis, inplace])Возвращает копию входных данных со значениями выше заданного значения, обрезанными. compound([axis, skipna, level])Возвращает составной процент значений для запрошенной оси. conform(frame[, axis])Приведение входного DataFrame к согласованию с выбранной парой осей. consolidate([inplace])(УСТЕРЕЖЕН) Вычисление NDFrame с «консолидированными» внутренними данными (данные каждого типа данных сгруппированы вместе в одном массиве ndarray). convert_objects([convert_dates, …])(УСТЕРЕЖЕН) Попытка определить лучший тип данных для столбцов object. copy([deep])Создать копию индексов и данных этого объекта. count([axis])Возвращает количество наблюдений по запрошенной оси. cummax([axis, skipna])Возвращает кумуляльный максимум по оси DataFrame или Series. cummin([axis, skipna])Возвращает кумуляльный минимум по оси DataFrame или Series. cumprod([axis, skipna])Возвращает кумулятивное произведение по оси DataFrame или Series. cumsum([axis, skipna])Возвращает кумулятивную сумму по оси DataFrame или Series. describe([percentiles, include, exclude])Генерирует описательные статистики, которые обобщают центральную тенденцию, дисперсию и форму распределения набора данных, исключая NaNзначения.div(other[, axis])Деление с плавающей точкой Series и other, поэлементное (бинарная операция truediv).divide(other[, axis])Деление с плавающей точкой Series и other, поэлементное (бинарная операция truediv).dropna([axis, how, inplace])Удаление 2D из панели, удерживая постоянной переданную ось. eq(other[, axis])Обёртка для метода сравнения eq equals(other)Определяет, содержат ли два объекта NDFrame одни и те же элементы. ffill([axis, inplace, limit, downcast])Синоним для DataFrame.fillna(method='ffill')fillna([value, method, axis, inplace, …])Заполнение значений NaN/NA указанным методом. filter([items, like, regex, axis])Подмножество строк или столбцов DataFrame в соответствии с метками в указанном индексе. first(offset)Удобный метод для подмножества начальных периодов временных рядов на основе смещения даты. first_valid_index()Возвращает индекс первого ненулевого значения. floordiv(other[, axis])Целочисленное деление Series и other, поэлементное (бинарная операция floordiv).fromDict(data[, intersect, orient, dtype])Построение панели из словаря объектов DataFrame. from_dict(data[, intersect, orient, dtype])Построение панели из словаря объектов DataFrame. ge(other[, axis])Обёртка для метода сравнения ge get(key[, default])Получение элемента из объекта для данного ключа (столбец DataFrame, срез Panel и т. д.).
get_dtype_counts()Возвращает количество уникальных типов данных в этом объекте. get_ftype_counts()(УСТАРЕЛО) Возвращает количество уникальных типов ftype в этом объекте. get_value(*args, **kwargs)(УСТАРЕЛО) Быстрое получение одного значения по координатам (item, major, minor) get_values()Возвращает массив ndarray после преобразования разреженных значений в плотные. groupby(function[, axis])Группировка данных по заданной оси, возвращающая объект GroupBy gt(other[, axis])Оборачивающий метод для сравнения gt head([n])Возвращает первые nстроки.infer_objects()Попытка определить лучшие типы данных для столбцов object. interpolate([method, axis, limit, inplace, …])Интерполяция значений по различным методам. isna()Обнаружение пропущенных значений. isnull()Обнаружение пропущенных значений. iteritems()Итерация по (метка, значения) на оси info join(other[, how, lsuffix, rsuffix])Объединение элементов с другим Panel по столбцам осей major и minor keys()Получение оси ‘info’ (см. Индексирование для получения более подробной информации) kurt([axis, skipna, level, numeric_only])Возвращает несмещенную эксцесс по заданной оси, используя определение эксцесса Фишера (эксцесс нормального распределения == 0.0). kurtosis([axis, skipna, level, numeric_only])Возвращает несмещенную эксцесс по заданной оси, используя определение эксцесса Фишера (эксцесс нормального распределения == 0.0). last(offset)Удобный метод для выделения конечных периодов временных рядов данных на основе временного смещения. last_valid_index()Возвращает индекс для последнего не-NaN/null значения. le(other[, axis])Оборачивающий метод для сравнения le lt(other[, axis])Оборачивающий метод для сравнения lt mad([axis, skipna, level])Возвращает среднее абсолютное отклонение значений для запрошенной оси major_xs(key)Возвращает срез панели по основной оси mask(cond[, other, inplace, axis, level, …])Возвращает объект с теми же размерами, что и self, и соответствующие записи из self, где condравно False, а в противном случае - изother.max([axis, skipna, level, numeric_only])Этот метод возвращает максимальное значение в объекте. mean([axis, skipna, level, numeric_only])Возвращает среднее значение значений для запрошенной оси median([axis, skipna, level, numeric_only])Возвращает медиану значений для запрошенной оси min([axis, skipna, level, numeric_only])Этот метод возвращает минимальное значение в объекте. minor_xs(key)Возвращает срез панели по вспомогательной оси mod(other[, axis])Остаток от деления series и other, поэлементно (бинарный оператор mod).mul(other[, axis])Умножение series и other, поэлементно (бинарный оператор mul).multiply(other[, axis])Умножение series и other, поэлементно (бинарный оператор mul).ne(other[, axis])Оборачивающий метод для сравнения ne notna()Обнаружение существующих (не пропущенных) значений. notnull()Обнаружение существующих (не пропущенных) значений. pct_change([periods, fill_method, limit, freq])Процентное изменение между текущим и предыдущим элементом. pipe(func, *args, **kwargs)Применить func(self, *args, **kwargs) pop(item)Возвращает элемент и удаляет его из DataFrame. pow(other[, axis])Возведение в степень series и other, поэлементно (бинарный оператор pow).prod([axis, skipna, level, numeric_only, …])Возвращает произведение значений по запрошенной оси. product([axis, skipna, level, numeric_only, …])Возвращает произведение значений по запрошенной оси. radd(other[, axis])Сложение series и other, поэлементно (бинарный оператор radd).rank([axis, method, numeric_only, …])Вычисление числовых рангов (от 1 до n) по оси. rdiv(other[, axis])Деление с плавающей точкой series и other, поэлементно (бинарный оператор rtruediv).reindex(*args, **kwargs)Приведение панели к новому индексу с необязательной логикой заполнения, размещая NA/NaN в местах, где нет значения в предыдущем индексе. reindex_axis(labels[, axis, method, level, …])Приведение входного объекта к новому индексу с необязательной логикой заполнения, размещая NA/NaN в местах, где нет значения в предыдущем индексе. reindex_like(other[, method, copy, limit, …])Возвращает объект с соответствующими индексами. rename([items, major_axis, minor_axis])Изменение функций или функций оси входных данных.
rename_axis(mapper[, axis, copy, inplace])Изменение имени индекса или столбцов. replace([to_replace, value, inplace, limit, …])Замена значений, заданных в to_replace, наvalue.resample(rule[, how, axis, fill_method, …])Удобный метод для преобразования частоты и ресемплирования временных рядов. rfloordiv(other[, axis])Целочисленное деление Series и other, поэлементное (бинарная операция rfloordiv).rmod(other[, axis])Остаток от деления Series и other, поэлементное (бинарная операция rmod).rmul(other[, axis])Умножение Series и other, поэлементное (бинарная операция rmul).round([decimals])Округление каждого значения в Panel до указанного числа десятичных знаков. rpow(other[, axis])Возведение в степень Series и other, поэлементное (бинарная операция rpow).rsub(other[, axis])Вычитание Series и other, поэлементное (бинарная операция rsub).rtruediv(other[, axis])Деление с плавающей точкой Series и other, поэлементное (бинарная операция rtruediv).sample([n, frac, replace, weights, …])Возвращение случайной выборки элементов из оси объекта. select(crit[, axis])(УСТЕРЕЖЕН) Возврат данных, соответствующих меткам осей, удовлетворяющим критериям sem([axis, skipna, level, ddof, numeric_only])Возвращение смещенной стандартной ошибки среднего по запрошенной оси. set_axis(labels[, axis, inplace])Присвоение желаемого индекса заданной оси. set_value(*args, **kwargs)(УСТЕРЕЖЕН) Быстрое задание одного значения в позиции (item, major, minor) shift([periods, freq, axis])Сдвиг индекса на нужное количество периодов с необязательной временной частотой. skew([axis, skipna, level, numeric_only])Возвращение смещенного коэффициента асимметрии по запрошенной оси, нормированному на N-1. slice_shift([periods, axis])Эквивалентно shift, без копирования данных.sort_index([axis, level, ascending, …])Сортировка объекта по меткам (по оси) sort_values([by, axis, ascending, inplace, …])НЕ РЕАЛИЗОВАНО: не вызывать этот метод, так как сортировка значений не поддерживается для объектов Panel и вызовет ошибку. squeeze([axis])Сжатие размерностей длиной 1. std([axis, skipna, level, ddof, numeric_only])Возвращение выборочного стандартного отклонения по запрошенной оси. sub(other[, axis])Вычитание Series и other, поэлементное (бинарная операция sub).subtract(other[, axis])Вычитание Series и other, поэлементное (бинарная операция sub).sum([axis, skipna, level, numeric_only, …])Возвращение суммы значений по запрошенной оси. swapaxes(axis1, axis2[, copy])Перестановка осей и соответствующий обмен значениями осей. swaplevel([i, j, axis])Перестановка уровней i и j в MultiIndex на определенной оси. tail([n])Возвращение последних nстрок.take(indices[, axis, convert, is_copy])Возвращение элементов по заданным позиционным индексам вдоль оси. to_clipboard([excel, sep])Копирование объекта в буфер обмена системы. to_dense()Возврат плотной репрезентации NDFrame (в отличие от разреженной). to_excel(path[, na_rep, engine])Запись каждого DataFrame в Panel в отдельный лист Excel. to_frame([filter_observations])Преобразование широкого формата в длинный (стекированный) формат как DataFrame, столбцами которого являются элементы Panel, а индекс — MultiIndex, образованный основными и второстепенными осями Panel. to_hdf(path_or_buf, key, **kwargs)Запись содержащихся данных в файл HDF5 с помощью HDFStore. to_json([path_or_buf, orient, date_format, …])Преобразование объекта в JSON-строку. to_latex([buf, columns, col_space, header, …])Вывод объекта в таблицу окружения tabular. to_msgpack([path_or_buf, encoding])msgpack (сериализация) объекта в файл по пути to_pickle(path[, compression, protocol])Pickle (сериализация) объекта в файл. to_sparse(*args, **kwargs)НЕ РЕАЛИЗОВАНО: не вызывать этот метод, так как сжатие не поддерживается для объектов Panel и вызовет ошибку. to_sql(name, con[, schema, if_exists, …])Запись записей, хранящихся в DataFrame, в базу данных SQL. to_xarray()Возврат объекта xarray из объекта pandas. transpose(*args, **kwargs)Перестановка измерений Panel truediv(other[, axis])Деление с плавающей точкой Series и other, поэлементное (бинарная операция truediv).truncate([before, after, axis, copy])Обрезка Series или DataFrame до и после некоторого значения индекса. tshift([periods, freq, axis])Сдвиг временного индекса с использованием частоты индекса, если она доступна.
tz_convert(tz[, axis, level, copy])Преобразовать ось с временной зоной в целевую временную зону. tz_localize(tz[, axis, level, copy, ambiguous])Локализовать временную серию без временной зоны в целевую временную зону. update(other[, join, overwrite, …])Изменить панель на месте, используя значения, отличные от NaN, из переданной панели или объекта, преобразуемого в панель. var([axis, skipna, level, ddof, numeric_only])Возвращает несмещенную дисперсию по запрошенной оси. where(cond[, other, inplace, axis, level, …])Возвращает объект той же формы, что и self, значения которого соответствуют self, где condистинно, а в противном случае — изother.xs(key[, axis])Возвращает срез панели по выбранной оси. agg aggregate drop
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.Panel.html