我们已经学习了Series和DataFrame数据结构,并且知道相同的数据结构间可以进行算术运算。现在我们对两种数据结构之间的运算进行学习与讨论。
灵活的算术运算方法
算术运算方法。
加法 add()
减法 sub()
除法 div()
乘法 mul()
DataFrame与Series之间的运算
pandas允许两个不同数据结构的对象进行运算,如DataFrame与Series。
以上定义数据结构时,我们特意让Series对象的索引和DataFrame对象的列名称保持一致,执行减法后,DataFrame对象每一列的所有元素,无论对应那个一个索引项,都执行了减法操作。
如果一个索引项只存在于其中一个数据结构之中,则运算结构中会为该索引项生成一列,只不过该列的所有元素都是NaN,若给上述ser增加一列,再次执行上述减法结果如下。