pandas.Panel4D
-
class pandas.Panel4D(data=None, labels=None, items=None, major_axis=None, minor_axis=None, copy=False, dtype=None)[source] -
Panel4D — это 4-мерный именованный контейнер, очень похожий на Panel, но имеющий 4 именованных измерения. Он предназначен в качестве тестовой площадки для более N-мерных именованных контейнеров.
УСТАРЕВШЕЕ. Panel4D устарел и будет удалён в будущей версии. Рекомендуемый способ представления данных такого типа с несколькими измерениями — использование пакета xarray. Pandas предоставляет метод
.to_xarray()для автоматизации этой конвертации.Параметры: data : ndarray (метки x элементы x главное x второстепенное), или словарь из Panel
метки : Индекс или массив-подобный объект
элементы : Индекс или массив-подобный объект
major_axis : Индекс или массив-подобный объект: ось=2
minor_axis : Индекс или массив-подобный объект: ось=3
dtype : dtype, по умолчанию None
Тип данных для принудительного применения, иначе определяется автоматически
copy : булево, по умолчанию False
Копировать данные из входных данных. Затрагивает только DataFrame/2D ndarray входные данные
Атрибуты
atБыстрый скалярный доступ по меткам axesВозвращает метки индексов внутреннего NDFrame blocksВнутреннее свойство, синоним свойства для as_blocks() dtypesВозвращает типы данных в этом объекте. emptyTrue, если NDFrame полностью пуст [нет элементов], что означает, что любой из осей имеет длину 0. ftypesВозвращает ftypes (указание на разреженность/плотность и тип данных) в этом объекте. iatБыстрый скалярный доступ по целочисленному индексу. ilocИндексация, основанная только на целочисленных позициях, для выбора по положению. is_copyixИндексатор, в первую очередь основанный на метках и позициях, с отработкой целочисленных позиций по умолчанию. locИндексатор, основанный только на метках, для выбора по меткам. ndimКоличество осей/измерений массива shapeВозвращает кортеж размеров осей sizeчисло элементов в NDFrame valuesПредставление NDFrame в NumPy Методы
abs()Возвращает объект с абсолютными значениями – применимо только к объектам, которые полностью числовые. add(other[, axis])Сложение Series и other по элементам (бинарная операция add).add_prefix(prefix)Конкатенация префиксной строки с именами элементов панели. add_suffix(suffix)Конкатенация суффиксной строки с именами элементов панели. align(other, \*\*kwargs)all([axis, bool_only, skipna, level])Возвращает True, если все элементы по заданной оси равны True. any([axis, bool_only, skipna, level])Возвращает True, если хотя бы один элемент по заданной оси равен True. apply(func[, axis])Применяет функцию вдоль оси (или осей) панели. as_blocks([copy])Преобразует фрейм в словарь типов dtype -> Конструктор типов, каждый из которых имеет однородный тип dtype. as_matrix()asfreq(freq[, method, how, normalize])Преобразование временного ряда к заданной частоте. asof(where[, subset])Берется последняя строка без значений NaN (или последняя строка без astype(dtype[, copy, raise_on_error])Приведение объекта к типу numpy.dtype. at_time(time[, asof])Выбор значений в определенное время суток (например, between_time(start_time, end_time[, ...])Выбор значений между определенными временами суток (например, с 9:00 до 9:30 утра). bfill([axis, inplace, limit, downcast])Синоним для NDFrame.fillna(method=’bfill’) bool()Возвращает значение bool для одиночного элемента PandasObject. clip([lower, upper, axis])Обрезание значений до заданного порога. clip_lower(threshold[, axis])Возвращает копию входных данных с усеченными значениями ниже заданного значения. clip_upper(threshold[, axis])Возвращает копию входных данных с усеченными значениями выше заданного значения. compound([axis, skipna, level])Возвращает составной процент значений для заданной оси. conform(frame[, axis])Приведение входного DataFrame к выравниванию с выбранной парой осей. consolidate([inplace])Вычисление NDFrame с «консолидированными» внутренними структурами (данные каждого типа dtype сгруппированы вместе в одном массиве ndarray). convert_objects([convert_dates, ...])Устарело. copy([deep])Создает копию данных этого объекта. count([axis])Возвращает количество наблюдений по заданной оси. cummax([axis, skipna])Возвращает кумулятивный максимум по заданной оси. cummin([axis, skipna])Возвращает кумуляльный минимум по заданной оси. cumprod([axis, skipna])Возвращает кумулятивное произведение по заданной оси. cumsum([axis, skipna])Возвращает кумулятивную сумму по заданной оси. describe([percentiles, include, exclude])Генерирует различные сводные статистические данные, исключая значения NaN. div(other[, axis])Деление с плавающей точкой Series и other по элементам (бинарная операция truediv).divide(other[, axis])Деление с плавающей точкой Series и other по элементам (бинарная операция truediv).drop(labels[, axis, level, inplace, errors])Возвращает новый объект с удаленными метками в запрошенной оси. dropna(\*args, \*\*kwargs)eq(other[, axis])Обёртка для метода сравнения eq equals(other)Определяет, содержат ли два объекта NDFrame одинаковые элементы. ffill([axis, inplace, limit, downcast])Синоним для NDFrame.fillna(method=’ffill’) fillna([value, method, axis, inplace, ...])Заполнение значений NA/NaN с использованием указанного метода. filter(\*args, \*\*kwargs)first(offset)Удобный метод для подмножества начальных периодов данных временного ряда на основе временного сдвига. 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()Возвращает количество типов dtype в этом объекте. get_ftype_counts()Возвращает количество типов ftype в этом объекте.
get_value(\*args, \*\*kwargs)Быстрый доступ к одиночному значению по координатам (элемент, главный, второстепенный) get_values()то же, что и values (но обрабатывает разреженность) groupby(\*args, \*\*kwargs)gt(other[, axis])Обёртка для метода сравнения gt head([n])interpolate([method, axis, limit, inplace, ...])Интерполяция значений по различным методам. isnull()Возвращает объект того же размера, что и исходный, содержащий булевы значения, указывающие, являются ли значения нулевыми. iteritems()Итерация по (метка, значения) по оси info iterkv(\*args, \*\*kwargs)Псевдоним iteritems, используемый для обхода 2to3. Устаревший join(\*args, \*\*kwargs)keys()Получить ось 'info' (подробнее см. в разделе Индексирование) kurt([axis, skipna, level, numeric_only])Возвращает несмещенную эксцесс над запрошенной осью, используя определение эксцесса Фишера (эксцесс нормального распределения == 0.0). kurtosis([axis, skipna, level, numeric_only])Возвращает несмещенную эксцесс над запрошенной осью, используя определение эксцесса Фишера (эксцесс нормального распределения == 0.0). last(offset)Удобный метод для выделения последних периодов временных рядов на основе временного смещения. le(other[, axis])Обёртка для метода сравнения le lt(other[, axis])Обёртка для метода сравнения lt mad([axis, skipna, level])Возвращает среднее абсолютное отклонение значений по запрошенной оси. major_xs(key)Возвращает срез панели по главной оси. mask(cond[, other, inplace, axis, level, ...])Возвращает объект той же формы, что и self, содержащий элементы из self, где cond ложно, и иначе из 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])Остаток от деления серии и other, поэлементно (бинарная операция mod).mul(other[, axis])Умножение серии и other, поэлементно (бинарная операция mul).multiply(other[, axis])Умножение серии и other, поэлементно (бинарная операция mul).ne(other[, axis])Обёртка для метода сравнения ne notnull()Возвращает объект того же размера, что и исходный, содержащий булевы значения, указывающие, являются ли значения не нулевыми. pct_change([periods, fill_method, limit, freq])Процентное изменение за заданное количество периодов. pipe(func, \*args, \*\*kwargs)Применить func(self, *args, **kwargs) pop(item)Возвращает значение элемента и удаляет его из фрейма. pow(other[, axis])Возведение в степень серии и other, поэлементно (бинарная операция pow).prod([axis, skipna, level, numeric_only])Возвращает произведение значений по запрошенной оси. product([axis, skipna, level, numeric_only])Возвращает произведение значений по запрошенной оси. radd(other[, axis])Сложение серии и other, поэлементно (бинарная операция radd).rank([axis, method, numeric_only, ...])Вычисление рангов числовых данных (от 1 до n) по оси. rdiv(other[, axis])Деление с плавающей точкой серии и other, поэлементно (бинарная операция rtruediv).reindex([items, major_axis, minor_axis])Приведение панели к новому индексу с необязательной логикой заполнения, помещая 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])Целочисленное деление серии и other, поэлементно (бинарная операция rfloordiv).
rmod(other[, axis])Модуль элементов ряда и other, поэлементно (бинарный оператор rmod).rmul(other[, axis])Умножение элементов ряда и other, поэлементно (бинарный оператор rmul).round([decimals])Округление каждого значения в Panel до заданного количества десятичных знаков. rpow(other[, axis])Возведение в степень элементов ряда и other, поэлементно (бинарный оператор rpow).rsub(other[, axis])Вычитание элементов ряда и other, поэлементно (бинарный оператор rsub).rtruediv(other[, axis])Деление с плавающей точкой элементов ряда и other, поэлементно (бинарный оператор rtruediv).sample([n, frac, replace, weights, ...])Возвращает случайную выборку элементов из оси объекта. select(crit[, axis])Возвращает данные, соответствующие меткам осей, удовлетворяющим критериям sem([axis, skipna, level, ddof, numeric_only])Возвращает несмещённую стандартную ошибку среднего по запрошенной оси. set_axis(axis, labels)общедоступная версия присваивания осей set_value(\*args, \*\*kwargs)Быстрое задание единственного значения в (item, major, minor) позиции shift(\*args, \*\*kwargs)skew([axis, skipna, level, numeric_only])Возвращает несмещённый коэффициент асимметрии по запрошенной оси slice_shift([periods, axis])Эквивалентно shiftбез копирования данных.sort_index([axis, level, ascending, ...])Сортировка объекта по меткам (по оси) sort_values(by[, axis, ascending, inplace, ...])squeeze(\*\*kwargs)Сжатие размерностей длиной 1. std([axis, skipna, level, ddof, numeric_only])Возвращает выборочное стандартное отклонение по запрошенной оси. sub(other[, axis])Вычитание элементов ряда и other, поэлементно (бинарный оператор sub).subtract(other[, axis])Вычитание элементов ряда и other, поэлементно (бинарный оператор sub).sum([axis, skipna, level, numeric_only])Возвращает сумму значений по запрошенной оси. swapaxes(axis1, axis2[, copy])Меняет местами оси и соответствующим образом меняет значения осей. swaplevel([i, j, axis])Меняет местами уровни i и j в MultiIndex на определённой оси. tail([n])take(indices[, axis, convert, is_copy])Аналогично ndarray.take toLong(\*args, \*\*kwargs)to_clipboard([excel, sep])Попытка записи текстового представления объекта в буфер обмена системы. Это можно вставить, например, в Excel. to_dense()Возвращает плотное представление NDFrame (в отличие от разреженного). to_excel(\*args, \*\*kwargs)to_frame(\*args, \*\*kwargs)to_hdf(path_or_buf, key, \*\*kwargs)Запись содержащихся данных в файл HDF5 с помощью HDFStore. to_json([path_or_buf, orient, date_format, ...])Преобразование объекта в JSON-строку. to_long(\*args, \*\*kwargs)to_msgpack([path_or_buf, encoding])Объект msgpack (сериализация) в файл с указанным путём to_pickle(path)Сериализация (pickle) объекта в файл с указанным путём. to_sparse(\*args, \*\*kwargs)to_sql(name, con[, flavor, schema, ...])Запись записей, хранящихся в DataFrame, в базу данных SQL. to_xarray()Возвращает объект xarray из объекта pandas. transpose(\*args, \*\*kwargs)Перестановка измерений Panel. truediv(other[, axis])Деление с плавающей точкой элементов ряда и other, поэлементно (бинарный оператор truediv).truncate([before, after, axis, copy])Усекает отсортированный NDFrame до и/или после некоторого значения индекса. tshift([periods, freq, axis])tz_convert(tz[, axis, level, copy])Преобразование оси, осознающей часовой пояс, в целевой часовой пояс. tz_localize(\*args, \*\*kwargs)Локализация временных рядов без часового пояса в целевом часовом поясе. update(other[, join, overwrite, ...])Изменение Panel на месте с использованием значений из переданного Panel или объекта, преобразуемого в Panel, которые не являются NaN. var([axis, skipna, level, ddof, numeric_only])Возвращает несмещённую дисперсию по запрошенной оси. where(cond[, other, inplace, axis, level, ...])Возвращает объект той же формы, что и self, чьи соответствующие записи взяты из self, где cond истинно, а в противном случае — из other.
xs(key[, axis])Возвращает срез панели по выбранной оси
© 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.19.2/generated/pandas.Panel4D.html