team-learning-data-mining
team-learning-data-mining copied to clipboard
集成学习案例一,一个代码错误
错误地址 #部分特征处理,取众数(首先去除缺失值的数据) for i in range(1,9+1): data.loc[data['public_service_'+str(i)]<0,'public_service_'+str(i)] = data['public_service'+str(i)].dropna().mode().values_ for i in range(1,13+1): data.loc[data['trust_'+str(i)]<0,'trust_'+str(i)] = data['trust'+str(i)].dropna().mode().values_ 解决方法
- 删除.values,如data['public_service_'+str(i)].dropna().mode()
- 末尾添加[0],如data['public_service_'+str(i)].dropna().mode().values[0]
- 转换为int,如int(data['public_service_'+str(i)].dropna().mode().values)