libb.avg

avg(x)[source]

Compute average of array, ignoring None/NaN values.

Parameters:

x (Iterable) – Array of values.

Returns:

Average or None if all values are NaN.

Example:

>>> avg((-1.5, 2,))
0.25
>>> avg((None, 2,))
2.0
>>> avg((None, None,)) is None
True