Private function for rank 1 arrays. Compute quantile ignoring NaNs. See nanpercentile for parameter usage
(arr1d, q, overwrite_input=False, method="linear")
| 1595 | |
| 1596 | |
| 1597 | def _nanquantile_1d(arr1d, q, overwrite_input=False, method="linear"): |
| 1598 | """ |
| 1599 | Private function for rank 1 arrays. Compute quantile ignoring NaNs. |
| 1600 | See nanpercentile for parameter usage |
| 1601 | """ |
| 1602 | arr1d, overwrite_input = _remove_nan_1d(arr1d, |
| 1603 | overwrite_input=overwrite_input) |
| 1604 | if arr1d.size == 0: |
| 1605 | # convert to scalar |
| 1606 | return np.full(q.shape, np.nan, dtype=arr1d.dtype)[()] |
| 1607 | |
| 1608 | return function_base._quantile_unchecked( |
| 1609 | arr1d, q, overwrite_input=overwrite_input, method=method) |
| 1610 | |
| 1611 | |
| 1612 | def _nanvar_dispatcher(a, axis=None, dtype=None, out=None, ddof=None, |
no test coverage detected