numpy.nancumsum #
- 麻木的。nancumsum ( a , axis = None , dtype = None , out = None ) [来源] #
返回给定轴上数组元素的累积和,将非数字 (NaN) 视为零。当遇到 NaN 并且前导 NaN 被零替换时,累积和不会改变。
对于全 NaN 或空的切片,将返回零。
1.12.0 版本中的新增内容。
- 参数:
- 返回:
- nancumsum ndarray。
除非指定了返回结果的out ,否则将返回保存结果的新数组。如果axis不是 None 或a是一维数组,结果的大小与a相同,并且形状与a相同。
也可以看看
numpy.cumsum
数组传播 NaN 的累积和。
isnan
显示哪些元素是 NaN。
例子
>>> np.nancumsum(1) array([1]) >>> np.nancumsum([1]) array([1]) >>> np.nancumsum([1, np.nan]) array([1., 1.]) >>> a = np.array([[1, 2], [3, np.nan]]) >>> np.nancumsum(a) array([1., 3., 6., 6.]) >>> np.nancumsum(a, axis=0) array([[1., 2.], [4., 2.]]) >>> np.nancumsum(a, axis=1) array([[1., 3.], [3., 3.]])