Spec-Zone.ru › pandas 0.18

pandas.Panel.apply

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

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

Параметры:

func : функция

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

axis : {‘items’, ‘minor’, ‘major’}, или {0, 1, 2}, или кортеж из двух

осей

Дополнительные ключевые аргументы будут переданы как ключевые аргументы функции

Возвращаемое значение:

result : панель, DataFrame или Series

Примеры

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

>>> p = pd.Panel(np.random.rand(4,3,2))
>>> p.apply(np.sqrt)

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

>>> p.apply(lambda x: x.sum(), axis=1)

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

>>> p.apply(lambda x: x.sum(), axis='minor')

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

>>> p.apply(lambda x: x.shape, axis=(0,1))

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

Spec-Zone.ru

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