Python 标准定标器的数据转换警告。Int转换为float64,但没有整数
以下是我的数据帧的Python 标准定标器的数据转换警告。Int转换为float64,但没有整数,python,pandas,scikit-learn,Python,Pandas,Scikit Learn,以下是我的数据帧的d类型,所有浮动: data.dtypes TOTPOP16 float64 AGEDEP16 float64 LONEPA16 float64 EDLOW_16 float64 EDHIGH16 float64 HLPROF16 float64 LSKILL16 float64 UNEMPM16 float64 UNEMPF16 float64 PEROOM16 float64 LARENT16 float6
d类型
,所有浮动:
data.dtypes
TOTPOP16 float64
AGEDEP16 float64
LONEPA16 float64
EDLOW_16 float64
EDHIGH16 float64
HLPROF16 float64
LSKILL16 float64
UNEMPM16 float64
UNEMPF16 float64
PEROOM16 float64
LARENT16 float64
PRRENT16 float64
OHOUSE16 float64
SCORE float64
但是,当我使用Sklearn的standardScaler时,它会警告我整数正在转换为float64。正如你所看到的,我没有任何整数
发生了什么,如何禁用此警告
scaler.fit_transform(x_train)
C:\Users\s\Anaconda3\lib\site-packages\sklearn\preprocessing\data.py:645: DataConversionWarning: Data with input dtype int64, float64 were all converted to float64 by StandardScaler.
return self.partial_fit(X, y)
C:\Users\s\Anaconda3\lib\site-packages\sklearn\base.py:464: DataConversionWarning: Data with input dtype int64, float64 were all converted to float64 by StandardScaler.
return self.fit(X, **fit_params).transform(X)
IIUC,
standardScaler
缩放特征,使您的数据具有平均值0和标准值1,即(x-mean)/std
。这看起来不像(也不应该)整数。你的sklearn版本是什么?Scikit learn版本0.20.3IIUC,standardScaler
缩放特征,以便你的数据具有平均值0和标准值1,即(x-mean)/std
。这看起来不像(也不应该)整数。你的sklearn版本是什么?Scikit学习版本0.20.3