Как заменить отрицательные значения на положительные в pandas?

Пользователь

от richie_mayert , в категории: Python , 5 месяцев назад

Как заменить отрицательные значения на положительные в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от marisa , 5 месяцев назад

@richie_mayert 

Для того, чтобы заменить отрицательные значения на положительные в pandas, можно использовать функцию abs:

1
2
3
4
5
6
7
import pandas as pd

df = pd.DataFrame({'A': [-1, -2, 3]})

df['A'] = df['A'].abs()

print(df)


Вывод:

1
2
3
4
   A
0  1
1  2
2  3


Также можно использовать функцию apply, чтобы применить функцию abs к каждому элементу столбца:

1
df['A'] = df['A'].apply(abs)


Или использовать метод applymap, чтобы применить функцию abs к каждому элементу всего DataFrame:

1
df = df.applymap(abs)