import csv
csv_obj = csv.reader(open("sample.csv", "r"))
dt = [ v for v in csv_obj]
dat = [[float(elm) for elm in v] for v in dt]
data_body = [[0 for n in range(5)] for m in range(len(dat))]
label_body = [[0 for nn in range(2)] for mm in range(len(dat))]
for i in range(len(dat)):
for j in range(len(dat[i])):
if j <= 4:
data_body[i][j] = dat[i][j]
else:
label_body[i][j-5] = dat[i][j]
上記コードのうち
data_body = [[0 for n in range(5)] for m in range(len(dat))]
label_body = [[0 for nn in range(2)] for mm in range(len(dat))]
の部分で0で初期化せずに実行する方法はないでしょうか?
forの前についている0を外すと構文エラーとなってしまいます.
ご教授いただけたら幸いです.
よろしくお願いします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/24 11:56
退会済みユーザー
2018/02/24 11:59
退会済みユーザー
2018/02/24 12:05 編集
2018/02/24 12:18
2018/02/24 12:21
退会済みユーザー
2018/02/24 12:24
2018/02/24 12:27