📅  最后修改于: 2023-12-03 15:18:14.450000             🧑  作者: Mango
使用 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 中的列索引方式,可以方便地对数据集中的某一列进行加减乘除等运算。