Sorry, but I find this a bit confusing ...

Why are you also checking ```not np.any(np.isinf(column_slice))``` ?

The ```not np.any(np.isfinite(column_slice))``` will be ```True``` only when the ```column_slice``` is **completely** masked or **all** its values are either nans, inf, -inf.

What am I missing here?