Spec-Zone.ru › pandas 0.24

pandas.Panel.apply

Panel.apply(func, axis='major', **kwargs) [source]

Применяет функцию вдоль оси (или осей) панели.

Параметры:
func : function

Функция, которая применяется к каждой комбинации осей «other». Например, если ось = «items», комбинация major_axis/minor_axis будет передана как Series; если ось = («items», «major»), будут переданы DataFrames из элементов и оси major.

axis : {‘items’, ‘minor’, ‘major’}, or {0, 1, 2}, or a tuple with two

оси

Дополнительные ключевые аргументы будут переданы как ключевые слова функции
Возвращает:
result : Panel, DataFrame, or Series

Примеры

Возвращает панель с квадратным корнем каждого элемента

>>> p = pd.Panel(np.random.rand(4, 3, 2))  # doctest: +SKIP
>>> p.apply(np.sqrt)

Эквивалентно p.sum(1), возвращает DataFrame

>>> p.apply(lambda x: x.sum(), axis=1)  # doctest: +SKIP

Эквивалентно предыдущему:

>>> p.apply(lambda x: x.sum(), axis='major')  # doctest: +SKIP

Возвращает формы каждого DataFrame по оси 2 (т. е. формы элементов x major) в виде Series

>>> p.apply(lambda x: x.shape, axis=(0,1))  # doctest: +SKIP

© 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.apply.html

Spec-Zone.ru

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