私はこのコードを、Iris-versicolor
に等しいかどうかに応じて、1または0に2D配列のセルの値を変更することを目的としています。パーセプトロンの例の範囲外のリストインデックス
for row in data:
if (row[4] == "Iris-versicolor"):
row[4] == 1
else:
row[4] == 0
問題は、それは私に"IndexError : list index out of range"
を言ってif文の行にエラーを与えることです。私は、私がチェックし、私のデータ配列が5列目(インデックス付き4)を持っていることを除いて、存在しないセルにアクセスしようとしているというエラーを理解しています。それ以外の場合はエラーが発生します。すべてのヘルプは大歓迎です
、
Mindoo
編集:ここでは私が使用しているデータベースへのリンクがあります。 よく知られているIris databaseです。
投稿可能なコードはありますか? – 23k
あなたはあなたの 'データ 'を共有してもらえますか? –
@ 23kだから、私は.csvファイルのデータを解析するコードを投稿することができましたが、エラーが発生する前にデータ配列を出力することで、解析中に何も間違っていないことを確認しました。私はそれが欲しかった。 – mindoo