機械学習でアヤメの品種を分類するプログラムで
学習用とテスト用に分割する中で、下記の記入の部分があります。
for i in range(total_len):
data=csv[i][0:4]
label=csv[i][4] ・・・★
プログラムの実行をすると、★の部分で下記のようなエラーになります。
label=csv[i][4]
IndexError: list index out of range
元のCSVの結果部分は、5列目のためなぜこのようなエラーが出るのでしょうか。
できれば、修正方法について教えて頂きたいです。
よろしくお願いします。
正しくCSVが読み込めていない気がします。
一度、print(csv)等で確認してみてください。
print(csv)を見たところ、添付のようになりました。
※書き込めないようでしたので添付でお送りします
こちらは読み込めているように見えますが、
別の箇所が問題でしょうか。
http://d.aoikujira.com/bbs/attach/41-.png
見たところ、これはHTMLファイルですね。
CSVファイルとは、カンマでデータを区切ったものです。
GitHubからダウンロードする際に、RAW形式のデータを保存しましょう。
https://raw.githubusercontent.com/pandas-dev/pandas/master/pandas/tests/data/iris.csv