TypeError: unhashable type: 'numpy.ndarray' を修正しました

TypeError: unhashable type: 'numpy.ndarray' を修正しました

ここに画像の説明を挿入

記事ディレクトリ

エラーレポート

以前に仕事でこの落とし穴に遭遇したので、問題と解決策を記録します. すべての状況に当てはまるわけではありませんが、参考として使用できます.
問題の説明は次のとおりです。

TypeError: ハッシュできない型: 'numpy.ndarray'

ここに画像の説明を挿入

解決

ここに画像の説明を挿入
ハッシュ不可能な型: 'numpy.ndarray'
T1. 最初に変数名を変更してみてください: 説明できない TypeError が表示された場合は、変数名が重複しているかどうか、または変数名とプレースホルダー名の競合が原因であるかどうかを検討してください。 .

T2. numpy 配列に変換: 取得した X_test_label は実際には DataFrame 形式であるため、この形式を繰り返しに使用することはできません。X_train = np.array(X_train) などの np.array 形式に変換してみてください。

X_test_label=np.array(X_test_label)

T3.それでも出るなら、今回採用すべき T2を踏まえ、配列型配列に対して全て[0を取る]を行う

PS

ご不明な点がございましたら、コメント欄にメッセージを残してください

おすすめ

転載: blog.csdn.net/weixin_50843918/article/details/130009659