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