我有一个数据集如下:
在这个数据集中,第一列表示一个人的id,最后一列是此人的标签,其余列是此人的特征。在101 166 633.0999756 557.5 71.80000305 60.40000153 2.799999952 1 1 -1
101 133 636.2000122 504.3999939 71 56.5 2.799999952 1 2 -1
105 465 663.5 493.7000122 82.80000305 66.40000153 3.299999952 10 3 -1
105 133 635.5999756 495.6000061 89 72 3.599999905 9 6 -1
105 266 633.9000244 582.2000122 93.59999847 81 3.700000048 2 2 -1
105 299 618.4000244 552.4000244 80.19999695 66.59999847 3.200000048 3 64 -1
105 99 615.5999756 575.7000122 80 67 3.200000048 0 0 -1
120 399 617.7000122 583.5 95.80000305 82.40000153 3.799999952 8 10 1
120 266 633.9000244 582.2000122 93.59999847 81 3.700000048 2 2 1
120 299 618.4000244 552.4000244 80.19999695 66.59999847 3.200000048 3 64 1
120 99 615.5999756 575.7000122 80 67 3.200000048 0 0 1
我的目标是对这些人进行分类,我想使用“离开一个人”方法作为分割方法。所以我需要选择一个人和他的所有数据作为测试数据,其余的数据作为训练数据。但是当我试图选择测试数据时,我实现了列表赋值操作,但是它给出了一个错误。这是我的代码:
^{pr2}$
这段代码给出了这个错误test_prtcpnt[m,0:10]=X[j,0:10]; TypeError: list indices must be integers or slices, not tuple
我怎样才能解决这个问题?在