在这一部分代码中:
for k, v in Candidates.iteritems():
Device = XDevice[XDevice[:, 1] == k, np.array([2, 3, 4, 5, 6, 7, 8, 9, 10])]
我有这个索引错误:
shape mismatch: indexing arrays could not be broadcast together with shapes (2,) (9,)
似乎您无法同时在两个维度上进行选择!
将其分成两行:
for k, v in Candidates.iteritems():
Device_ = XDevice[XDevice[:, 1] == k,:]
Device = Device_[:,np.array([2, 3, 4, 5, 6, 7, 8, 9, 10])