Pandas-二进制操作

  • Post author:
  • Post category:其他


Pandas数据结构之间执行二进制操作,要注意下列两个关键点:

  • 多维(DataFrame)与低维(Series)对象之间的广播机制
  • 计算中的缺失值处理

这两个问题可以同时,但下面我们先介绍怎么分开处理。



匹配/广播机制

DataFrame支持add()、sub()、mul()、div()、radd()、rsub()等方法执行二进制操作。广播机制重点关注输入的Series,通过axis关键字,匹配index或columns即可调用这些函数。

在这里插入图片描述

还可以用Series对齐多层索引DataFrame的某一层次。

在这里插入图片描述

Series与Index还支持divmod()内置函数,该函数同时执行向下取整除与模运算,返回两个与左侧类型相同的元组。

divmod还支持元素级运算:



版权声明:本文为m0_54342642原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。