sklearn.utils.as_float_array?

sklearn.utils.as_float_array(X, *, copy=True, force_all_finite=True)

源碼

將類數組轉換為浮點數數組。

新的dtype將為np.float32或np.float64,具體取決于原始類型。 該函數可以根據參數副本創建副本或修改參數。

參數 說明
X {array-like, sparse matrix}
copy bool, optional
如果為True,將創建X的副本。 如果為False,當X的dtype(數據類型)不是浮點類型時,仍可能返回一個副本。
force_all_finite boolean or ‘allow-nan’, (default=True)
是否在X為np.inf,np.nan,pd.NA時引發錯誤。可能性為:
True:強制X的所有值都是有限制的。
False:在X中接受np.inf,np.nan,pd.NA。
“ allow-nan”:僅接受X中的np.nan和pd.NA值。值不能為無限的。
0.20版中的新功能:force_all_finite接受字符串“ allow-nan”。
在版本0.23中更改:接受pd.NA并將其轉換為np.nan
返回值 說明
XT {array, sparse matrix}
np.float類型的數組