Spec-Zone.ru › pandas 2

pandas.DataFrame.applymap

DataFrame.applymap(func, na_action=None, **kwargs)[source]

Применить функцию к элементам DataFrame поэлементно.

Устарело начиная с версии 2.1.0: DataFrame.applymap устарело. Используйте DataFrame.map вместо него.

Этот метод применяет функцию, которая принимает и возвращает скалярное значение, к каждому элементу DataFrame.

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

Функция Python, возвращающая одно значение из одного значения.

na_action:{None, ‘ignore’}, по умолчанию None

Если ‘ignore’, пропускать значения NaN, не передавая их в func.

**kwargs

Дополнительные ключевые аргументы для передачи в качестве ключевых аргументов функции func.

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

Преобразованный DataFrame.

См. также

DataFrame.apply

Применить функцию по оси входного DataFrame.

DataFrame.map

Применить функцию по оси входного DataFrame.

DataFrame.replace

Заменить значения, указанные в to_replace, на value.

Примеры

>>> df = pd.DataFrame([[1, 2.12], [3.356, 4.567]])
>>> df
       0      1
0  1.000  2.120
1  3.356  4.567
>>> df.map(lambda x: len(str(x)))
   0  1
0  3  4
1  5  5

© 2008–2022, 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/2.2.2/reference/api/pandas.DataFrame.applymap.html

Spec-Zone.ru

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