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