修改完之后,出现错误:E:\ana\envs\dl\python.exe E:\pythonProject\ADMM\wiene1.py TypeError: float() argument must be a string or a

动态 未结 0 94
小小草
小小草 LV1 2023年9月23日 23:40 发表
这个错误可能是因为在第29行代码中,weights[i]*corr[i]*data.iloc[:,i]返回的是一个DataFrame类型的数据,而在后面的计算中需要使用numpy数组。建议将第29行代码修改为: composite_index = np.zeros(len(data)) for i in range(len(corr)): composite_index += weights[i]*corr[i]*data.iloc[:,i].values 这样可以将DataFrame类型的数据转换成numpy数组,避免出现上述错误。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复