pandas.Panel
-
class pandas.Panel(data=None, items=None, major_axis=None, minor_axis=None, copy=False, dtype=None) -
Представляет данные в формате широкой панели, хранящиеся как 3-мерный массив
Параметры: 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])Сложение рядов и других элементов попарно (бинарный оператор 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 → Конструкторы, у каждого из которых однородный тип данных. as_matrix()asfreq(freq[, method, how, normalize])Преобразование всех временных рядов в указанную частоту с использованием объектов DateOffset. 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()Возвращает булевое значение для одного элемента PandasObject. clip([lower, upper, axis])Обрезка значений по входному(ым) порогу(ям). clip_lower(threshold[, axis])Возвращает копию входных данных со значениями, меньшими заданного значения(й), усечёнными. clip_upper(threshold[, axis])Возвращает копию входных данных со значениями, большими заданного значения(й), усечёнными. compound([axis, skipna, level])Возвращает составной процент значений для указанной оси conform(frame[, axis])Приведение входного DataFrame к выравниванию с выбранной парой осей. consolidate([inplace])Вычисление NDFrame с «объединёнными» внутренними структурами (данные каждого типа данных сгруппированы вместе в одном ndarray). convert_objects([convert_dates, ...])Устарело. copy([deep])Создаёт копию данных этого объекта. count([axis])Возвращает количество наблюдений по заданной оси. cummax([axis, dtype, out, skipna])Возвращает кумулятивное максимальное значение по заданной оси. cummin([axis, dtype, out, skipna])Возвращает кумулятивное минимальное значение по заданной оси. cumprod([axis, dtype, out, skipna])Возвращает кумулятивное произведение по заданной оси. cumsum([axis, dtype, out, skipna])Возвращает кумулятивную сумму по заданной оси. describe([percentiles, include, exclude])Генерирует различные сводные статистические данные, исключая значения NaN. div(other[, axis])Деление с плавающей точкой рядов и других элементов попарно (бинарный оператор truediv).divide(other[, axis])Деление с плавающей точкой рядов и других элементов попарно (бинарный оператор truediv).drop(labels[, axis, level, inplace, errors])Возвращает новый объект с удаленными метками в запрошенной оси. dropna([axis, how, inplace])Удаление 2D из панели, поддерживая неизменной заданную ось. eq(other[, axis])Обёртка для метода сравнения eq equals(other)Определяет, содержат ли два объекта NDFrame одинаковые элементы. ffill([axis, inplace, limit, downcast])Синоним для NDFrame.fillna(method=’ffill’) fillna([value, method, axis, inplace, ...])Заполнение значений NA/NaN заданным методом. filter([items, like, regex, axis])Ограничение оси информации набором элементов или символом подстановки first(offset)Удобный метод для подмножества начальных периодов временных рядов на основе временного смещения. floordiv(other[, axis])Целочисленное деление рядов и других элементов попарно (бинарный оператор 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)Быстрое получение отдельного значения в позиции (item, major, minor) get_values()то же, что и values (но обрабатывает преобразования разреженности) groupby(function[, axis])Группировка данных по заданной оси, возвращает объект GroupBy.
gt(other[, axis])Обёртка для метода сравнения gt head([n])interpolate([method, axis, limit, inplace, ...])Интерполировать значения в соответствии с различными методами. isnull()Возвращает булевый объект того же размера, указывающий, являются ли значения нулевыми. iteritems()Итерация по (метка, значениям) на оси инфо. iterkv(*args, **kwargs)Псевдоним iteritems, используемый для обхода 2to3. Устарел 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)Удобный метод для выделения конечных периодов данных временного ряда на основе смещения даты. le(other[, axis])Обёртка для метода сравнения le lt(other[, axis])Обёртка для метода сравнения lt mad([axis, skipna, level])Возвращает среднее абсолютное отклонение значений для запрошенной оси major_xs(key[, copy])Возвращает срез объекта Panel по главной оси 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[, copy])Возвращает срез объекта Panel по вспомогательной оси 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)Возвращает 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])Соответствие объекта 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])Целочисленное деление ряда и 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])Плавающее деление серии и другого элемента по элементу (бинарный оператор rtruediv).sample([n, frac, replace, weights, ...])Возвращает случайную выборку элементов из оси объекта. select(crit[, axis])Возвращает данные, соответствующие меткам оси, которые соответствуют критериям sem([axis, skipna, level, ddof, numeric_only])Возвращает смещенную стандартную ошибку среднего по запрошенной оси. set_axis(axis, labels)общедоступная версия присвоения оси set_value(*args, **kwargs)Быстрое присвоение единственного значения в позиции (элемент, главный, дополнительный) 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])Вычитание серии и другого по элементу (бинарный оператор sub).subtract(other[, axis])Вычитание серии и другого по элементу (бинарный оператор sub).sum([axis, skipna, level, numeric_only])Возвращает сумму значений по запрошенной оси swapaxes(axis1, axis2[, copy])Перестановка осей и соответствующий обмен значениями осей swaplevel([i, j, axis])Меняет местами уровни i и j в многоуровневом индексе на определенной оси tail([n])take(indices[, axis, convert, is_copy])Аналогично ndarray.take toLong(*args, **kwargs)to_clipboard([excel, sep])Попытка записать текстовое представление объекта в буфер обмена системы. Это можно вставить, например, в Excel. to_dense()Возвращает плотное представление NDFrame (в отличие от разреженного) to_excel(path[, na_rep, engine])Запись каждого DataFrame в панели в отдельный лист Excel to_frame([filter_observations])Преобразование широкого формата в длинный (стекированный) формат как DataFrame, столбцами которого являются элементы панели, а индексом — многоуровневый индекс, образованный основными и дополнительными осями панели. to_hdf(path_or_buf, key, **kwargs)Активировать 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([fill_value, kind])Преобразовать в SparsePanel to_sql(name, con[, flavor, schema, ...])Запись записей, хранящихся в DataFrame, в базу данных SQL. to_xarray()Возвращает объект xarray из pandas объекта. transpose(*args, **kwargs)Перестановка измерений панели truediv(other[, axis])Плавающее деление серии и другого элемента по элементу (бинарный оператор 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, ...])Изменение панели на месте с использованием ненулевых значений из переданной панели или объекта, преобразуемого в панель. var([axis, skipna, level, ddof, numeric_only])Возвращает смещенную дисперсию по запрошенной оси. where(cond[, other, inplace, axis, level, ...])Возвращает объект такой же формы, как и self, содержащий записи из self, где cond истинно, а в противном случае — из other. xs(key[, axis, copy])Возвращает срез панели по выбранной оси
© 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.18.1/generated/pandas.Panel.html