Spec-Zone.ru › pandas 0.24

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 Возвращает копию.
items
ix Индексатор, в основном основанный на метках/позициях, с резервным вариантом целочисленных позиций.
loc Доступ к группе строк и столбцов по метке(ам) или массиву булевых значений.
major_axis
minor_axis
ndim Возвращает целое число, представляющее количество осей/измерений массива.
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API