算术运算法则
算术运算根据行列索引,补齐后运算,
运算默认产生浮点数 补齐时缺项填充NaN(空值)
二维和一维、一维和零维间为广播运算
采用+ ‐* /符号进行的二元运算产生新的对象
方法形式的运算
| 方法 | 说明 |
|---|---|
| .add(d, **argws) | 类型间加法运算,可选参数 |
| .sub(d, **argws) | 类型间减法运算,可选参数 |
| .mul(d, **argws) | 类型间乘法运算,可选参数 |
| .div(d, **argws) | 类型间除法运算,可选参数 |
比较运算法则
比较运算只能比较相同索引的元素,不进行补齐
二维和一维、一维和零维间为广播运算
采用> < >= b
print(c)
"""
0 1 2 3
0 False False False False
1 False False False True
2 True True True True
"""
d = a == b
print(d)
"""
0 1 2 3
0 False False False False
1 False False True False
2 False False False False
"""
# 不同维度,广播运算,默认在1轴
s = pd.Series(np.arange(4))
print(s)
"""
0 0
1 1
2 2
3 3
dtype: int32
"""
print(a > s)
"""
0 1 2 3
0 False False False False
1 True True True True
2 True True True True
"""
print(s > 0)
"""
0 False
1 True
2 True
3 True
dtype: bool
"""
