1. 源数据
df = pd.Series([11, 22, 33, 44, 55], index=list('ABCDE'))
2. 加减乘除四则运算
其余四则运算参考加法的运算即可
df + 2
# df - 2
# df * 2
# df / 2
# df % 2 # 取余
# df // 2 # 整除
# df ** 2 # 次方
3. Series之间的运算
取余运算参考加法的运算
# 源数据
s1 = pd.Series(np.random.randint(10, 100, size=3))
s2 = pd.Series(np.random.randint(10, 100, size=3))
# 加法运算
s1 + s2
以上是数据格式对应的情况,还有一种是数据格式不对应的情况
# 源数据
s3 = pd.Series(np.random.randint(10, 100, size=4))
# 加法运算
s1 + s3
这种情况下会出现NaN值,如果想保留所有的index可以使用fill_value=0进行填充
序号 | 函数 | 含义 |
---|---|---|
1 | add() | 加饭 |
2 | sub() | 减法 |
3 | mul() | 乘法 |
4 | div() | 除法 |
s1.add(s3, fill_value=0)