お世話になります。
以下のfor文を実行すると途中までは、想定内の実行結果がでるのですが、
途中でValueErrorになってしまいます。
for文でエラーをスキップするにはどのようにコーディングすればよいでしょうか?
以下のコードでtry,except文は試しましたが、うまくいきませんでした。
実行結果:
AdaBoostClassifierの正解率0.92
BaggingClassifierの正解率0.92
BernoulliNBの正解率0.21
CalibratedClassifierCVの正解率0.92
CategoricalNBの正解率0.92
エラー:
ValueError: could not convert string to float: 'Setosa'
#classifierのアルゴリズムをすべて取得する warnings.filterwarnings("ignore") allAlgorithms=all_estimators(type_filter="classifier") for name,algorism in allAlgorithms: clf=algorism() clf.fit(x_train,y_train) try: print("{}の正解率{}".format(name,round(clf.score(x_test,y_test),2))) except Exception as e: continue