РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
27 of 687 menu

Метод abs

Метод abs применяется к DataFrame и возвращает новый объект, в котором все отрицательные числа преобразованы в положительные. Метод не принимает никаких параметров и работает только с числовыми столбцами. Строковые значения и пропуски остаются без изменений.

Синтаксис

df.abs()

Пример

Давайте применим метод abs к таблице с отрицательными значениями:

import pandas as pd df = pd.DataFrame({ 'a': [1, -2, 3, -4, 5], 'b': [-10, 20, -30, 40, -50] }) print(df.abs())

Результат выполнения кода:

a b 0 1 10 1 2 20 2 3 30 3 4 40 4 5 50

Пример

Исходная таблица при этом не изменяется:

import pandas as pd df = pd.DataFrame({ 'a': [1, -2, 3, -4, 5], 'b': [-10, 20, -30, 40, -50] }) res = df.abs() print("Original:") print(df) print("\nAfter abs:") print(res)

Результат выполнения кода:

Original: a b 0 1 -10 1 -2 20 2 3 -30 3 -4 40 4 5 -50 After abs: a b 0 1 10 1 2 20 2 3 30 3 4 40 4 5 50

Пример

Если в таблице есть строковые столбцы, они игнорируются:

import pandas as pd df = pd.DataFrame({ 'a': [1, -2, 3, -4, 5], 'b': ['abc', 'def', 'ghi', 'jkl', 'mno'], 'c': [-10, 20, -30, 40, -50] }) print(df.abs())

Результат выполнения кода:

a b c 0 1 abc 10 1 2 def 20 2 3 ghi 30 3 4 jkl 40 4 5 mno 50

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

  • метод round,
    который округляет числовые значения
  • метод clip,
    который ограничивает значения заданными пределами
  • метод replace,
    который заменяет значения в таблице
  • метод astype,
    который изменяет тип данных столбцов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить