as_float_array#
- sklearn.utils.as_float_array(X, *, copy=True, ensure_all_finite=True)[source]#
Konvertiert ein Array-ähnliches Objekt in ein Array von Gleitkommazahlen.
Der neue dtype wird np.float32 oder np.float64 sein, abhängig vom ursprünglichen Typ. Die Funktion kann eine Kopie erstellen oder das Argument je nach dem Argument copy modifizieren.
- Parameter:
- X{array-like, sparse matrix}
Die Eingabedaten.
- copybool, Standard=True
Wenn True, wird eine Kopie von X erstellt. Wenn False, kann immer noch eine Kopie zurückgegeben werden, wenn der dtype von X kein Gleitkommatyp ist.
- ensure_all_finitebool oder ‘allow-nan’, Standard=True
Ob ein Fehler bei np.inf, np.nan, pd.NA in X ausgelöst werden soll. Die Möglichkeiten sind
True: Alle Werte von X werden zu endlichen Werten gezwungen.
False: Akzeptiert np.inf, np.nan, pd.NA in X.
‘allow-nan’: Akzeptiert nur np.nan und pd.NA Werte in X. Werte dürfen nicht unendlich sein.
Hinzugefügt in Version 1.6:
force_all_finitewurde inensure_all_finiteumbenannt.
- Gibt zurück:
- XT{ndarray, sparse matrix}
Ein Array vom Typ float.
Beispiele
>>> from sklearn.utils import as_float_array >>> import numpy as np >>> array = np.array([0, 0, 1, 2, 2], dtype=np.int64) >>> as_float_array(array) array([0., 0., 1., 2., 2.])