相关疑难解决方法(0)

意思是,nanmean和警告:空切片的意思

假设我构造了两个numpy数组:

a = np.array([np.NaN, np.NaN])
b = np.array([np.NaN, np.NaN, 3])
Run Code Online (Sandbox Code Playgroud)

现在我发现两者的np.mean回报和:nanab

>>> np.mean(a)
nan
>>> np.mean(b)
nan
Run Code Online (Sandbox Code Playgroud)

自numpy 1.8(2016年4月20日发布)以来,我们一直很幸运nan,忽略了nan价值观:

>>> np.nanmean(b)
3.0
Run Code Online (Sandbox Code Playgroud)

然而,当阵列无关,但 nanmean价值,它提出了一个警告:

>>> np.nanmean(a)
nan
C:\python-3.4.3\lib\site-packages\numpy\lib\nanfunctions.py:598: RuntimeWarning: Mean of empty slice
  warnings.warn("Mean of empty slice", RuntimeWarning)
Run Code Online (Sandbox Code Playgroud)

我不喜欢压制警告; 是否有更好的功能,我可以用来获得np.mean没有警告的行为?

python warnings numpy

55
推荐指数
2
解决办法
5万
查看次数

标签 统计

numpy ×1

python ×1

warnings ×1