📜  pandas 从列中减去整数 - Python (1)

📅  最后修改于: 2023-12-03 15:18:14.450000             🧑  作者: Mango

Pandas 从列中减去整数 - Python

使用 Pandas 可以方便地对数据进行处理和分析。在处理数据的过程中,经常需要对数据进行加减乘除等运算。本文将介绍如何使用 Pandas 从列中减去整数。

假设我们有一个数据集如下:

import pandas as pd

data = {"name": ["Alice", "Bob", "Charlie", "David"], 
        "age": [25, 30, 35, 40], 
        "score": [80, 70, 90, 85]}

df = pd.DataFrame(data)
print(df)

输出结果:

       name  age  score
0     Alice   25     80
1       Bob   30     70
2   Charlie   35     90
3     David   40     85

现在要求将 "age" 列中的所有数据都减去 5,这可以通过以下方式实现:

df["age"] = df["age"] - 5
print(df)

输出结果:

       name  age  score
0     Alice   20     80
1       Bob   25     70
2   Charlie   30     90
3     David   35     85

同样的,也可以将 "score" 列中的所有数据都减去一个整数,比如 10:

df["score"] = df["score"] - 10
print(df)

输出结果:

       name  age  score
0     Alice   20     70
1       Bob   25     60
2   Charlie   30     80
3     David   35     75

当然,也可以将整个数据集中的所有数据都减去一个整数,比如 2:

df = df - 2
print(df)

输出结果:

          name  age  score
0   Alice-2-2=   16     66
1     Bob-2-2=   21     56
2  Charlie-2-2=   26     76
3    David-2-2=   31     71

需要注意的是,Pandas 中的运算符是针对整个数据集而言的,因此在对某一列进行运算时,需要使用 DataFrame 中的列索引方式,即 df["column_name"]。

除了减法,还有加法(+)、乘法(*)和除法(/)等运算,使用方式类似。

结论

本文介绍了如何使用 Pandas 从列中减去整数。通过运用 Pandas 中的列索引方式,可以方便地对数据集中的某一列进行加减乘除等运算。