У меня есть следующий питон коды подводить массив с условием в другом массивесумма массив с условием в другом массиве с NumPy
sum=0
for i in range(grp_num):
if lower_bounds[i] > 0:
sum = sum + histo1[i]
Я считаю, NumPy эквивалента будет np.where(lower_bounds>0, histo1,0).sum()
Но метод NumPy складывает все в histo1 (игнорируя требование, чтобы lower_bounds> 0). Зачем? Или есть другой способ сделать это? Благодарю.
'histo1 [lower_bounds> 0] .sum()' –