DataFrame 列の値を絶対値に変換するには:

df["column_name"] = df["column_name"].abs()

まず、負の値を含む列を持つ DataFrame を作成します。

ここで、「price」列には2つの負の値が含まれています。

import pandas as pd

data = {
    "product_name": ["laptop", "printer", "tablet", "desk", "chair"],
    "price": [1200, -200, -400, 300, 150],
}

df = pd.DataFrame(data)

print(df)

黄色で強調表示されているように、「price」列の下に 2 つの負の値があります。

DataFrame 列の値を絶対値に変換する 0

次に、df[“price”] = df[“price”].abs()という構文を追加して、「price」列の値を絶対値に変換します。

import pandas as pd

data = {
    "product_name": ["laptop", "printer", "tablet", "desk", "chair"],
    "price": [1200, -200, -400, 300, 150],
}

df = pd.DataFrame(data)

df["price"] = df["price"].abs()

print(df)

ご覧のとおり、「price」列の値は絶対値で表示されています。

DataFrame 列の値を絶対値に変換する 1