pythonを使って下記のcsvファイルを読み込みたいのですが、ValueErrorがでてうまくいきません。
どう改善すればよいのでしょうか?
csvファイル
1.2,2.3,5.4,2.4,1.6,1.0,0.0
python
1#coding: UTF-8 2import pandas as pd 3import codecs 4 5csv_obj = pd.read_csv('sample.csv', 'r', encoding = 'utf-8') 6dt = [ v for v in csv_obj] 7dat = [[float(elm) for elm in v] for v in dt] 8data_body = [[0 for n in range(5)] for m in range(len(dat))] 9label_body = [[0 for nn in range(2)] for mm in range(len(dat))] 10for i in range(len(dat)): 11 for j in range(len(dat[i])): 12 if j <= 4: 13 data_body[i][j] = dat[i][j] 14 else: 15 label_body[i][j-5] = dat[i][j]
以下エラーメッセージです。
Traceback (most recent call last): File "csvtoobj.py", line 6, in <module> dat = [[float(elm) for elm in v] for v in dt] File "csvtoobj.py", line 6, in <listcomp> dat = [[float(elm) for elm in v] for v in dt] File "csvtoobj.py", line 6, in <listcomp> dat = [[float(elm) for elm in v] for v in dt] ValueError: could not convert string to float: '.'
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/31 09:56 編集