In [1]:
import numpy as np
In [2]:
a = np.array([np.nan for _ in range(5)])
a
Out[2]:
In [3]:
a.sum()
Out[3]:
In [4]:
a.nansum()
In [5]:
a.mean()
Out[5]:
In [6]:
a.nanmean()
In [7]:
np.nanmean(a)
Out[7]:
In [8]:
np.nansum(a)
Out[8]:
In [9]:
b = a.copy()
b[1] = 15.
b[3] = 5.
b is a, a, b
Out[9]:
In [10]:
np.nanmean(b), np.nansum(b)
Out[10]: