【Python数据科学手册】Pandas——四、Pandas数值运算方法

四、Pandas数值运算方法

1.通用函数: 保留索引

因为 Pandas 是建立在 NumPy 基础之上的,所以 NumPy 的通用函数同样适用于 Pandas 的Series 和 DataFrame 对象。
【Python数据科学手册】Pandas——四、Pandas数值运算方法
使用 NumPy 通用函数,生成的结果是另一个保留索引的Pandas 对象

2.通用函数: 索引对齐

1). Series索引对齐

Pandas 会在计算过程中对齐两个对象的索引。
【Python数据科学手册】Pandas——四、Pandas数值运算方法
当要运算的数据有缺失时结果会输出并集,但只计算交集部分,其余部分会用NaN填充
【Python数据科学手册】Pandas——四、Pandas数值运算方法
如果用 NaN 值不是我们想要的结果,那么可以用适当的对象方法代替运算符。
【Python数据科学手册】Pandas——四、Pandas数值运算方法

2). DataFrame索引对齐

与Series类似
【Python数据科学手册】Pandas——四、Pandas数值运算方法
【Python数据科学手册】Pandas——四、Pandas数值运算方法
Python运算符与Pandas方法的映射关系

Python运算符 Pandas方法
+ add()
- sub()、 subtract()
* mul()、 multiply()
/ truediv()、 div()、 divide()
// floordiv()
% mod()
** pow()