我正在使用一个大数据集(大约3600个x值和3600个y值(,并试图返回与已经从原始数据中提取的y值相对应的某些x值的位置。
for n in new_y:
if new_y in y:
new_x.append(index(y))
print(new_x)
我得到的错误代码状态为::43:不推荐警告:元素比较失败;这将在未来引发一个错误。如果y中的new_y:
编辑:我应该提到,当打印new_x时,会返回一个空列表([](
您应该使用enumerate
:
new_x = []
for i, n in enumerate(new_y):
if n in y:
new_x.append(i)
print(new_x)
或者,更简洁地说:
new_x = [i for i, n in enumerate(new_y) if n in y]
使用numpy库,这样您就可以在不迭代的情况下对数据进行切片;数据集";。