元素比较失败;返回标量,但将来将执行元素级比较

2024-10-02 10:29:57 发布

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

n1data = pcatrain_data[train_labels[0, :] == i, :]
n2data = pcatrain_data[train_labels[0, :] == j, :]

pcatrain_数据的形状为(14395,40) 列车_标签的形状为(114395)

我的理解是,“train_labels[0,:]==i”将返回一个大小为14395的布尔值列表,其中的值等于i

由于pcatrain_数据的大小为14395,因此不会导致任何错误

这是导致问题的代码。 我试图从pcatrain_数据的特定行中获取所有列。 我想要列标签[0,:]==I的行

我不知道为什么会出现这个错误,因为我以前做过这件事,而且成功了。都在Python3中

错误为“FutureWarning:元素比较失败;返回标量,但将来将执行元素级比较“


Tags: 数据代码元素列表datalabels错误train

热门问题