老师,您好,帮我看看我的HR特征预处理2那一节的程序报错,不知道问题出在了哪里?

来源:5-14 HR表的特征预处理-2

陈素素

2018-07-04

runfile('D:/python_file/229_15_HR_PreDeal.py')

D:\python_install\lib\site-packages\sklearn\utils\validation.py:475: DataConversionWarning: Data with input dtype int64 was converted to float64 by MinMaxScaler.

  warnings.warn(msg, DataConversionWarning)

D:\python_install\lib\site-packages\sklearn\utils\validation.py:475: DataConversionWarning: Data with input dtype int32 was converted to float64 by MinMaxScaler.

  warnings.warn(msg, DataConversionWarning)


写回答

1回答

途索

2018-07-05

同学你好,MinMax操作需要输入浮点类型数据,如果输入了int类型数据就会报以上warning了。

0
1
陈素素
for i in range(len (scaler_lst)): if not scaler_lst[i]: if column_lst[i] == "salary": df[column_lst[i]] = [map_salary(s) for s in df["salary"].values] else: df[column_lst[i]] = LabelEncoder().fit_transform(df[column_lst[i]]) df[column_lst[i]] = MinMaxScaler().fit_transform(df[column_lst[i]].values.reshape(-1,1)).reshape(1,-1)[0] else: df = pd.get_dummies(df,columns = [column_lst[i]]) 那这里如何修改呢
2018-07-05
共1条回复

Python3数据分析与挖掘建模实战,快速胜任数据分析师

快速胜任数据分析岗位,逆袭成为数据掘金时代的抢手人才!

2204 学习 · 489 问题

查看课程