assert_all_finite#
- sklearn.utils.assert_all_finite(X, *, allow_nan=False, estimator_name=None, input_name='')[Quelle]#
Löst einen ValueError aus, wenn X NaN oder Unendlichkeit enthält.
- Parameter:
- X{ndarray, sparse matrix}
Die Eingabedaten.
- allow_nanbool, standardmäßig False
Wenn True, wird kein Fehler ausgelöst, wenn
XNaN enthält.- estimator_namestr, Standardwert=None
Der Name des Estimators, der zum Erstellen der Fehlermeldung verwendet wird.
- input_namestr, Standard=””
Der Name der Daten, der zum Erstellen der Fehlermeldung verwendet wird. Insbesondere wenn
input_name“X” ist und die Daten NaN-Werte enthalten und allow_nan False ist, wird die Fehlermeldung auf die Dokumentation des Imputers verlinken.
Beispiele
>>> 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.