scipp.nanmean

scipp.nanmean(x, dim=None, *, out=None)

Element-wise mean over the specified dimension ignoring NaNs.

If the input has variances, the variances stored in the ouput are based on the “standard deviation of the mean”, i.e., \(\sigma_{mean} = \sigma / \sqrt{N}\). \(N\) is the length of the input dimension. \(\sigma\) is estimated as the average of the standard deviations of the input elements along that dimension.

Parameters
  • x (VariableLike) – Input data.

  • dim (Optional[str]) – Dimension along which to calculate the mean. If not given, the nanmean over all dimensions is calculated.

  • out (Optional[VariableLike]) – Optional output buffer.

Raises

If the dimension does not exist, or the dtype cannot be summed, e.g., if it is a string.

Returns

The mean of the input values.

Seealso

scipp.mean().

Return type

VariableLike