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