我是Python的新手,需要您的帮助来解决我的问题
我写了下面的函数来获取模型的准确性
def getAccuracy(testSet, predictions):
correct = 0
for x in range(len(testSet)):
if testSet[x]== predictions[x]:
correct += 1
return (correct/float(len(testSet))) * 100.0
但是当我按如下方式将值传递给此函数时:
getAccuracy(y_test , y_pred)
我收到以下错误消息:KeyError: 0
type(y_predict):
numpy.ndarray
type(y_test)
pandas.core.frame.DataFrame
请帮助我!
谢谢,阿努帕姆
根据您的发言,您想执行predictions.iloc[x]
而不是predictions[x]
。