熊猫的0.22.0版在处理全Na系列时引入了一些向后不兼容的更改 .
在这些变化中有
空或全NA系列的乘积现在为1。
为什么这会比返回NaN或0更好或者有什么优势呢?返回NaNs产品的1不是一个错误吗?谁能给我解释一下这是怎么回事?
发布于 2018-01-26 14:15:32
因为按照惯例,空积是1。1是产品的身份操作。
当级数中的所有数相等时,我会期望一个级数的乘积表现为指数。例如product([3,3,3,3]) = 3^4。基于这个推理,product([]) = 3^0 = 1。对我们来说幸运的是我们不需要知道这个案子的基础。熊猫开发商似乎也有类似的理解。
这也是为什么
空或全NA级数之和现在为0。
空和是和的标识操作。是0。
https://stackoverflow.com/questions/48462951
复制相似问题