首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个空的或全NA系列的产品现在是1。为什么?

一个空的或全NA系列的产品现在是1。为什么?
EN

Stack Overflow用户
提问于 2018-01-26 14:08:03
回答 1查看 50关注 0票数 0

熊猫的0.22.0版在处理全Na系列时引入了一些向后不兼容的更改 .

在这些变化中有

空或全NA系列的乘积现在为1。

为什么这会比返回NaN或0更好或者有什么优势呢?返回NaNs产品的1不是一个错误吗?谁能给我解释一下这是怎么回事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-26 14:15:32

因为按照惯例,空积是1。1是产品的身份操作。

当级数中的所有数相等时,我会期望一个级数的乘积表现为指数。例如product([3,3,3,3]) = 3^4。基于这个推理,product([]) = 3^0 = 1。对我们来说幸运的是我们不需要知道这个案子的基础。熊猫开发商似乎也有类似的理解。

这也是为什么

空或全NA级数之和现在为0。

空和是和的标识操作。是0。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48462951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档