我得到这个错误:索引器错误:索引太多

2024-09-30 22:15:15 发布

您现在位置:Python中文网/ 问答频道 /正文

基尼下面定义的函数给了我一些问题。我怀疑问题出在我传递给它的数据的形状上,但是,我没能修复它。 这是我得到的错误:

Traceback (most recent call last):
  File "/Users/mas/Documents/workspace/LibertyMutual2015/Aug2_MWE.py", line 63, in <module>
    mse.append(Gini(test_fold.target, pred))
  File "/Users/mas/Documents/workspace/LibertyMutual2015/Aug2_MWE.py", line 18, in Gini
    true_order = arr[arr[:,0].argsort()][::-1,0]
IndexError: too many indices

代码如下:

^{pr2}$

Tags: 函数inpy定义lineusersworkspacedocuments
1条回答
网友
1楼 · 发布于 2024-09-30 22:15:15

你不想在那一行和下一行的索引中多加一个,:?在

true_order = arr[arr[:,0].argsort() ,: ][::-1,0]
pred_order = arr[arr[:,1].argsort() ,: ][::-1,0]

相关问题 更多 >