我有一个数组数组,我需要为每个数组计算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分数。
答案 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])