成功解决TypeError: only integer scalar arrays can be converted to a scalar index

问题描述:

在打乱列表中的元素时产生以下问题:

TypeError: only integer scalar arrays can be converted to a scalar index

只有整数标量数组才能转换为标量索引。


问题解决

错误代码为

data = ['I','love','you']
shuffle_index = np.random.permutation(np.arange(len(data)))
shuffled_data = data[shuffle_index]

修改为以下就可以了

data = ['I','love','you']
shuffle_index = np.random.permutation(np.arange(len(data)))
shuffled_data = np.array(data)[shuffle_index]

你可能感兴趣的:(成功解决TypeError: only integer scalar arrays can be converted to a scalar index)