Я хочу вычислить средние и средние значения в наборе данных, но по многим причинам, в которые я не могу здесь войти, мой массив содержит мои значения и некоторые значения «заполнителя» (которые в настоящее время установлены в -1000).
Как вычислить среднее значение (например) только для значений, отличных от -1000?
res=[-1000 for x in range(0,10)]
res[1]=2
res[5]=3
res[7]=4
#something like this?
np.mean(res>-1000)
#the result should be the mean value of 2,3 and 4 (3)
MVCE
res=[1.0, 1.0, 1.0, 1.0, 1.0, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000]
#for instance
print(np.mean(res[res > -1000]))