N * M boyutunda bir matrisi var ve her satır için ortalama değeri bulmak istiyorum. Değerler 1'den 5'e kadardır ve herhangi bir değeri olmayan girdiler 0'a ayarlanır. Ancak, aşağıdaki yöntemi kullanarak ortalama bulmak istediğimde, değeri de olan girdileri de saydığı için yanlış anlam verir. 0.Sıfır ortalama sıfır olmayan değerler
matrix_row_mean= matrix.mean(axis=1)
Sadece sıfır olmayan değerlerin ortalamasını nasıl edinebilirim?
np hiçbir özelliğe sahip değil true_divide – HimanAB
@HimanUCC Düzenlemeleri gözden geçirin. – Divakar
Maskeli dizi yaklaşımı kompakttır (ancak daha hızlı değil): np.ma.masked_equal (matrix, 0) .mean (axis = 1) ' – hpaulj