如何将这些数据分类为正确预测和错误预测后进行计数?
stats_all_score.head()
class score1 score2 score3A 1.67 3.60 5.50A 3.60 3.25 2.10A 2.25 3.25 3.25B 1.17 6.50 21.00C 3.20 3.25 2.30.. .. .. ..
if (stats_all_score['class'] == 'A' and stats_all_score['score1'] <= 2.20) or (stats_all_score['class'] == 'B' and stats_all_score['score2'] <= 2.20) or (stats_all_score['class'] == 'C' and stats_all_score['score3'] <= 2.20): return correct_pred else: return wrong_pred
File "<ipython-input-16-ffc4cad0f64a>", line 3 else ^SyntaxError: invalid syntax
回答:
if
语句检查单个条件的结果,而不是多个条件的结果。你需要用()
包裹你的逻辑计算。
if (condition1 or condition2 or condition3): return something