遍历每个数组以计算z分数

时间:2019-09-08 13:23:16

标签: python arrays

我有一个数组数组,我需要为每个数组计算z分数,即该数组数组中每一行的z分数。

我的代码:

for x in train_image_resize:
    train_image_resize_mean = scipy.stats.zscore(x)
  

错误:   C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ scipy \ stats \ stats.py:2253:RuntimeWarning:true_divide返回(a-mns)/ sstd中遇到无效值

如果我做scipy.stats.zscore(train_image_resize),那么它将计算数组数组中每个数字的z得分。但是,我希望为每个数组计算一个z分数。

1 个答案:

答案 0 :(得分:0)

这表明您正在除以零,即样本标准偏差消失了;例如:

In [5]: scipy.stats.zscore([1, 1])
..\miniconda3\lib\site-packages\scipy\stats\stats.py:2315: RuntimeWarning: invalid value encountered in true_divide
  return (a - mns) / sstd
Out[5]: array([nan, nan])