什么原因南特纽比()回楠?

2024-10-02 12:32:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个相对较大的一维阵列(20000个观测值)。当我计算诸如标准差、平均值、和等描述性统计信息时,我得到的是nan值,但当我从同一个数组中计算一个percentle时,我得到了我期望的值。我试过像这样的功能南特纽比,南美。我会做错什么?我使用的是python2.7.9


Tags: 功能信息数组nan平均值我会描述性标准差
1条回答
网友
1楼 · 发布于 2024-10-02 12:32:59

有三种情况下^{}可能返回NaN

  1. 如果输入为空

  2. 如果输入中的所有元素都是NaN

  3. 如果其中一个元素是正无穷大或负无穷大。要理解为什么会发生这种情况,请记住标准差的公式是

    enter image description here

    由于x包含inf,因此x的平均值也将是inf。因此,当计算与平均值的偏差时,至少有一个元素等于inf-inf。如果在IPython提示符处尝试此操作,您将看到inf-inf被定义为NaN

在前两种情况下,您应该得到一个有用的警告:

RuntimeWarning: Degrees of freedom <= 0 for slice.

相关问题 更多 >

    热门问题