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), or dict of DataFrames -
items : Index or array-like -
axis=0
-
major_axis : Index or array-like -
axis=1
-
minor_axis : Index or array-like -
axis=2
-
copy : boolean, default False -
Копировать данные из входов. Затрагивает только DataFrame / 2d ndarray вход
-
dtype : dtype, default None -
Тип данных для принудительного задания, в противном случае — вывод
Атрибуты
atДоступ к одному значению для пары меток строки/столбца. axesВозвращает метки индекса(ов) внутреннего NDFrame blocks(УСТАРЕЛО) Внутреннее свойство, синоним свойства для as_blocks(). dtypesВозвращает типы данных в DataFrame. emptyИндикатор пустоты DataFrame. ftypesВозвращает ftypes (указание на разреженность/плотность и тип данных) в DataFrame. iatДоступ к одному значению для пары строка/столбец по целочисленной позиции. ilocИндексация, основанная исключительно на целочисленных позициях, для выбора по позиции. is_copyВозвращает копию. itemsixИндексатор, в основном основанный на метках/позициях, с резервным вариантом целочисленных позиций. locДоступ к группе строк и столбцов по метке(ам) или массиву булевых значений. major_axisminor_axisndimВозвращает целое число, представляющее количество осей/измерений массива. shapeВозвращает кортеж размеров осей sizeВозвращает целое число, представляющее количество элементов в этом объекте. valuesВозвращает Numpy представление DataFrame. timetuple Методы
-
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 -> Конструктор, каждый из которых имеет однородный тип dtype. as_matrix()Преобразует таблицу в её представление в виде массива NumPy. asfreq(freq[, method, how, normalize, …])Преобразует временной ряд в указанную частоту. asof(where[, subset])Возвращает последнюю строку(и) без каких-либо NaN перед where.astype(dtype[, copy, errors])Преобразование объекта pandas в указанный тип dtype dtype.at_time(time[, asof, axis])Выбор значений в определённое время суток (например, 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 к соответствию с выбранной парой осей. convert_objects([convert_dates, …])(УСТЕРЕЖДЕН) Попытка определения более подходящего типа dtype для столбцов 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).droplevel(level[, axis])Возвращает DataFrame с удалёнными уровнями индекса/столбцов. dropna([axis, how, inplace])Удаляет 2D из панели, сохраняя постоянной указанную ось. eq(other[, axis])Обёртка для метода сравнения eq equals(other)Проверка, содержат ли два объекта одни и те же элементы. 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()Возвращает индекс первого значения, не являющегося NaN/null. floordiv(other[, axis])Целочисленное деление Series и other, поэлементно (бинарный оператор floordiv).fromDict(data[, intersect, orient, dtype])Построение панели Panel из словаря объектов DataFrame. from_dict(data[, intersect, orient, dtype])Построение панели Panel из словаря объектов DataFrame. ge(other[, axis])Обёртка для метода сравнения ge get(key[, default])Получение элемента из объекта по заданному ключу (столбец DataFrame, срез Panel и т. д.).
get_dtype_counts()Возвращает количество уникальных типов данных в этом объекте. get_ftype_counts()(УСТАРЕЛО) Возвращает количество уникальных типов данных в этом объекте. 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()Возвращает индекс для последнего не-NA/null значения. le(other[, axis])Обёртка для метода сравнения le lt(other[, axis])Обёртка для метода сравнения lt mad([axis, skipna, level])Возвращает среднее абсолютное отклонение значений для запрошенной оси. major_xs(key)Возвращает срез Panel по главной оси. mask(cond[, other, inplace, axis, level, …])Замена значений, где условие истинно. 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)Возвращает срез Panel по вспомогательной оси. mod(other[, axis])Остаток от деления серии и другого элемента (бинарная операция mod).mul(other[, axis])Умножение серии и другого элемента (бинарная операция mul).multiply(other[, axis])Умножение серии и другого элемента (бинарная операция mul).ne(other[, axis])Обёртка для метода сравнения ne notna()Обнаружение существующих (не пропущенных) значений. notnull()Обнаружение существующих (не пропущенных) значений. pct_change([periods, fill_method, limit, freq])Процентное изменение между текущим и предыдущим элементом. pipe(func, *args, **kwargs)Применение func(self, *args, **kwargs). pop(item)Возвращает элемент и удаляет его из фрейма. pow(other[, axis])Показательная степень серии и другого элемента (бинарная операция pow).prod([axis, skipna, level, numeric_only, …])Возвращает произведение значений по запрошенной оси. product([axis, skipna, level, numeric_only, …])Возвращает произведение значений по запрошенной оси. radd(other[, axis])Сложение серии и другого элемента (бинарная операция radd).rank([axis, method, numeric_only, …])Вычисление рангов числовых данных (от 1 до n) по оси. rdiv(other[, axis])Деление с плавающей запятой серии и другого элемента (бинарная операция rtruediv).reindex(*args, **kwargs)Соответствие Panel новому индексу с необязательной логикой заполнения, помещая NA/NaN в позиции, не имеющие значения в предыдущем индексе. reindex_axis(labels[, axis, method, level, …])(УСТАРЕЛО) Приведение входного объекта к новому индексу. reindex_like(other[, method, copy, limit, …])Возвращает объект с совпадающими индексами как объект other. rename([items, major_axis, minor_axis])Изменение оси входной функции или функций. rename_axis([mapper, index, columns, axis, …])Устанавливает имя оси для индекса или столбцов.
replace([to_replace, value, inplace, limit, …])Замена значений, указанных в to_replaceнаvalue.resample(rule[, how, axis, fill_method, …])Перевыборка временных рядов. rfloordiv(other[, axis])Целочисленное деление ряда и другого, поэлементно (бинарная операция rfloordiv).rmod(other[, axis])Остаток от деления ряда и другого, поэлементно (бинарная операция rmod).rmul(other[, axis])Умножение ряда и другого, поэлементно (бинарная операция rmul).round([decimals])Округление каждого значения в Panel до указанного числа десятичных знаков. rpow(other[, axis])Возведение в степень ряда и другого, поэлементно (бинарная операция rpow).rsub(other[, axis])Вычитание ряда и другого, поэлементно (бинарная операция rsub).rtruediv(other[, axis])Деление с плавающей точкой ряда и другого, поэлементно (бинарная операция 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(*args, **kwargs)НЕ РЕАЛИЗОВАНО: не вызывать этот метод, так как сортировка значений не поддерживается для объектов Panel и вызовет ошибку. squeeze([axis])Сжатие 1-мерных объектов осей в скаляры. std([axis, skipna, level, ddof, numeric_only])Возвращение выборочной стандартной отклонения по запрошенной оси. sub(other[, axis])Вычитание ряда и другого, поэлементно (бинарная операция sub).subtract(other[, axis])Вычитание ряда и другого, поэлементно (бинарная операция 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_csv([path_or_buf, sep, na_rep, …])Запись объекта в файл с разделителями в виде запятых (csv). 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, …])Вывод объекта в таблицу LaTeX tabular. to_msgpack([path_or_buf, encoding])Сериализация объекта в файл по вводу с помощью формата msgpack. to_pickle(path[, compression, protocol])Сохранение (сериализация) объекта в файл. to_sparse(*args, **kwargs)НЕ РЕАЛИЗОВАНО: не вызывать этот метод, так как разрежение не поддерживается для объектов Panel и вызовет ошибку. to_sql(name, con[, schema, if_exists, …])Запись записей, хранящихся в DataFrame, в базу данных SQL. to_xarray()Возвращение объекта xarray из объекта pandas. transform(func, *args, **kwargs)Вызов funcна self, производящий NDFrame со преобразованными значениями, имеющий ту же длину оси, что и self.transpose(*args, **kwargs)Перестановка измерений Panel. truediv(other[, axis])Деление с плавающей точкой ряда и другого, поэлементно (бинарная операция truediv).truncate([before, after, axis, copy])Усечение Series или DataFrame до и после некоторого значения индекса.
tshift([periods, freq, axis])Сдвинуть временной индекс, используя частоту индекса, если она доступна. tz_convert(tz[, axis, level, copy])Преобразовать временной пояс (tz) оси в целевой временной пояс. tz_localize(tz[, axis, level, copy, …])Локализовать индекс без временного пояса (tz-naive) серии или DataFrame в целевой временной пояс. update(other[, join, overwrite, …])Изменить Panel на месте, используя значения из other Panel, отличные от NaN. var([axis, skipna, level, ddof, numeric_only])Возвращает несмещенную дисперсию по указанной оси. where(cond[, other, inplace, axis, level, …])Заменить значения, где условие ложно. 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.24.2/reference/api/pandas.Panel.html