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類型的數組 |