import csv
data = {}
f = open("train.csv")
csv_f = csv.reader(f)
labels = next(csv_f)
for i in range(len(labels-1)):
a = []
for row in csv_f:
a += row[i]
data [labels[i]] = a
をスキップし、ループのために入れ子になった私は、CSVファイルを読み込むとのARRAなどのラベルと第二部としての第1の部分と辞書に列を入れしようとしている上記のコードをしています値。これは、私のデータセットのために 'ID'ですが、その後に動作を停止する私の最初の列では、a
配列を空白のままにしてしまいます。私はいくつかのデバッグを行い、内側のループの外側のforループを実行していることがわかりましたが、外側のforループを2回実行すると、内側のforループをスキップしました。それは後のすべてのものに対してもそれをしました。のPython 3:ネストされたループ
なぜですか?
コードを修正して停止させるにはどうすればよいですか?
各ループの機能を理解していますか? –
[Python csv.readerの重複可能性:ファイルの先頭に戻るにはどうすればいいですか?](http://stackoverflow.com/questions/431752/python-csv-reader-how-do-i-return-to -the-the-top-of-the-file) – Kevin
説明が明確でないため、 'train.csv'の内容の例と出力として何を望みますか? – EvensF