pandas数值运算方法
1、通用函数:保留索引:
对Series或DataFrame对象使用numpy的通用函数时,返回的是保留索引的pandas对象
2、通用函数:索引对齐:
当两个Series或DataFrame对象进行二元计算时,pandas会在计算过程中自动,对齐两个对象的索引。
1.Series索引对齐,结果输出的是,索引的并集,但是只有交集才有计算结果,其他返回为空,当然,也可以设置空值,
添加fill_value参数,进行填补空值。若两个都是空值,则不进行填充(必须使用通用函数,例如add、sub)
2.DataFrame索引对齐,结果同上,只不过是同时对齐 列索引 和 行索引 。就算是顺序不同,结果的索引都会自动排列的。
若想补充空值,同样的使用通用函数,添加fill_value参数即可
运算符 通用函数
+ add()
- sub()、subtract()
* mul()、multiply()
/ div()
// floordiv()
% mod()
** pow()
以上通用函数,前面可以加一个r(例如radd()),表示顺序颠倒1+2变为2+1
3、通用函数:Series和DataFrame的计算
Series和DataFrame进行计算时,默认是从行上面减的(axis=1),若想在列上面减,可以使用通用函数,设置axis=0即可
他们进行计算时,与前面的一样,都是进行索引自动对其的。