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 X NaN 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.