pandas.Panel
-
class pandas.Panel(data=None, items=None, major_axis=None, minor_axis=None, copy=False, dtype=None)[source] -
Представляет данные панели широкого формата, хранящиеся в виде трехмерного массива
Параметры: data : ndarray (элементы x основной x дополнительный), или словарь DataFrames
элементы : Индекс или массив-подобный объект
axis=0
основной_ось : Индекс или массив-подобный объект
axis=1
дополнительный_ось : Индекс или массив-подобный объект
axis=2
dtype : dtype, по умолчанию None
Тип данных для принудительного задания, в противном случае определяется автоматически
copy : boolean, по умолчанию 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)Конкатенация суффиксной строки с именами элементов панели. agg(func, *args, **kwargs)aggregate(func, *args, **kwargs)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 -> Конструкторы, каждый из которых имеет однородный тип данных. as_matrix()asfreq(freq[, method, how, normalize, ...])Преобразование временного ряда к заданной частоте. asof(where[, subset])Берется последняя строка без NaN (или последняя строка без 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])УСТАРЕЛО: consolidate будет внутренней реализацией только. 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, index, columns, level, ...])Возвращает новый объект с удаленными метками в запрошенной оси. 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, ...])Заполнение пропущенных значений NA/NaN с использованием указанного метода filter([items, like, regex, axis])Подмножество строк или столбцов DataFrame в соответствии с метками в указанном индексе. 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, срез панели и т. д.).
get_dtype_counts()Возвращает количество типов данных в этом объекте. get_ftype_counts()Возвращает количество типов ftypes в этом объекте. get_value(*args, **kwargs)Быстрое получение единственного значения в позиции (элемент, основной, дополнительный) get_values()то же, что и values (но обрабатывает преобразования разреженности) groupby(function[, axis])Группировка данных по заданной оси, возвращая объект GroupBy gt(other[, axis])Обёртка для метода сравнения gt head([n])infer_objects()Попытка определить лучшие типы данных для столбцов object. interpolate([method, axis, limit, inplace, ...])Интерполяция значений в соответствии с различными методами. isna()Возвращает объект той же размерности, что и исходный, содержащий булевы значения, указывающие, являются ли значения NA. isnull()Возвращает объект той же размерности, что и исходный, содержащий булевы значения, указывающие, являются ли значения NA. iteritems()Итерация по (метке, значениям) на оси info join(other[, how, lsuffix, rsuffix])Объединение элементов с другим объектом Panel по столбцам основных и дополнительных осей 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, ...])Возвращает объект той же формы, что и исходный, содержащий значения из исходного объекта, где 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])Модуль ряда и другого элемента, поэлементно (бинарная операция mod).mul(other[, axis])Умножение ряда и другого элемента, поэлементно (бинарная операция mul).multiply(other[, axis])Умножение ряда и другого элемента, поэлементно (бинарная операция mul).ne(other[, axis])Обёртка для метода сравнения ne notna()Возвращает объект той же размерности, что и исходный, содержащий булевы значения, указывающие, не являются ли значения NA. notnull()Возвращает объект той же размерности, что и исходный, содержащий булевы значения, указывающие, не являются ли значения NA. 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, ...])Приведение входного объекта к новому индексу с необязательной логикой заполнения, помещая 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])Целочисленное деление ряда и других элементов попарно (бинарная операция rfloordiv).rmod(other[, axis])Остаток от деления ряда и других элементов попарно (бинарная операция rmod).rmul(other[, axis])Умножение ряда и других элементов попарно (бинарная операция rmul).round([decimals])Округление каждого значения в Панели до указанного числа десятичных знаков. 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)Быстрое задание единственного значения в позиции (элемент, основной, вспомогательный) shift([periods, freq, axis])Сдвиг индекса на требуемое количество периодов с необязательной частотой времени. skew([axis, skipna, level, numeric_only])Возвращение несмещенного коэффициента асимметрии по запрошенной оси 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])Вычитание ряда и других элементов попарно (бинарная операция sub).subtract(other[, axis])Вычитание ряда и других элементов попарно (бинарная операция 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])Возвращает элементы в заданных позиционных индексах вдоль оси. toLong(*args, **kwargs)to_clipboard([excel, sep])Попытка записи текстового представления объекта в буфер обмена системы. Это можно вставить, например, в Excel. 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, ...])Отображение объекта в табличную среду таблицы. to_long(*args, **kwargs)to_msgpack([path_or_buf, encoding])msgpack (сериализация) объекта в входной путь к файлу to_pickle(path[, compression, protocol])Сериализация объекта Pickle в входной путь к файлу. to_sparse(*args, **kwargs)НЕ РЕАЛИЗОВАНО: не вызывайте этот метод, так как разреживание не поддерживается для объектов Panel и вызовет ошибку. to_sql(name, con[, flavor, schema, ...])Запись записей, хранящихся в DataFrame, в базу данных SQL. to_xarray()Возвращение объекта xarray из объекта pandas. transpose(*args, **kwargs)Перестановка измерений Panel truediv(other[, axis])Деление с плавающей запятой ряда и других элементов попарно (бинарная операция truediv).truncate([before, after, axis, copy])Обрезает отсортированный DataFrame/Series до и/или после некоторого значения индекса. tshift([periods, freq, axis])
tz_convert(tz[, axis, level, copy])Преобразование временной зоны оси, которая использует временную зону, в целевую временную зону. tz_localize(tz[, axis, level, copy, ambiguous])Локализация временных рядов, не использующих временную зону, в целевую временную зону. update(other[, join, overwrite, ...])Изменение панели на месте с использованием ненулевых значений из переданной панели или объекта, преобразуемого в панель. var([axis, skipna, level, ddof, numeric_only])Возвращение несмещённой дисперсии по заданной оси. where(cond[, other, inplace, axis, level, ...])Возвращение объекта с той же формой, что и само, чьи соответствующие элементы взяты из self, где condявляется True, а в противном случае — из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.21.1/generated/pandas.Panel.html