2 df_array[i][5]-2013==int(df_array[i][5]-2013) 3 for i in range(len(df_array)): ----> 4 new_array[df_array[i][5]-2013][df_array[i][6]-1][df_array[i][1]][df_array[i][2]]+=df_array[i][3] 5 df_new = pd.DataFrame(columns=['创建年', '创建月', '物料编号', '应发库', '销售订单数量']) 6 i=0 IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
时间: 2023-10-08 17:11:45 浏览: 47
LSTM.zip_lstm 预测_lstm预测_航站楼_预测_预测客运量
5星 · 资源好评率100%
根据你提供的代码和错误信息,很可能是在第4行代码中出现了错误。将列表或数组的非整数值用作索引会导致“IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices”错误。请检查df_array[i][5]和df_array[i][6]是否是整数值,如果不是,请将其转换为整数值。
阅读全文