assert_all_finite#
- sklearn.utils.assert_all_finite(X, *, allow_nan=False, estimator_name=None, input_name='')[источник]#
Вызывает ValueError, если X содержит NaN или бесконечность.
- Параметры:
- X{ndarray, sparse matrix}
Входные данные.
- allow_nanbool, по умолчанию=False
Если True, не вызывать ошибку при
Xсодержит NaN.- estimator_namestr, default=None
Имя оценщика, используемое для построения сообщения об ошибке.
- input_namestr, по умолчанию=""
Имя данных, используемое для построения сообщения об ошибке. В частности, если
input_nameявляется "X" и данные содержат значения NaN, а allow_nan установлен в False, сообщение об ошибке будет содержать ссылку на документацию по imputer.
Примеры
>>> from sklearn.utils import assert_all_finite >>> import numpy as np >>> array = np.array([1, np.inf, np.nan, 4]) >>> try: ... assert_all_finite(array) ... print("Test passed: Array contains only finite values.") ... except ValueError: ... print("Test failed: Array contains non-finite values.") Test failed: Array contains non-finite values.