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类型的数组