pandas.DataFrame.applymap#

DataFrame.applymap(функция, na_action=None, **kwargs)[источник]#

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

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

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

Параметры:
функцияcallable

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

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

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

**kwargs

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

Возвращает:
DataFrame

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

Смотрите также

DataFrame.apply

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

DataFrame.map

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

DataFrame.replace

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

Примеры

>>> 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