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 版权协议,转载请附上原文出处链接和本声明。