を解析するためにCSVファイルを読み込む:私は、このファイルのPythonコードを実行私はこれらのデータを含む.csvファイル持っている日付
equipement,"144444444"
Date,"Time","measure"
16/09/2016,"07:15:00","16.47777"
16/09/2016,"07:30:00","15.44454"
16/09/2016,"07:45:00","16.21114"
を、私の目的は、出力として、このような何かを持っていることです。
ここで"measure","20160916071500","16.47777"
"measure","20160916073000","15.44454"
"measure","20160916074500","16.21114"
は私のコードです:
import csv
import sys
import os
import re
import fnmatch
import csv
from dateutil.parser import parse as parseDate
from datetime import datetime, time, timedelta
file = open("myfile.csv", 'rt')
reader = csv.reader(file)
next(reader)
rows = list(reader)
firstline = rows[0]
header = firstline[2]
print header
for row in rows:
next(reader)
print rows[0]
if "".join(row).strip() != "":
chaine = str(row[0]+row[1])
#print chaine
date = chaine[:10] + " " + chaine[11:]
#print date
index = parseDate(date)
index = str(index).replace('-','')
index = str(index).replace(':','')
index = str(index).replace(' ','')
data = row[2]
私の問題は、私は次の(読者)を行うことを第一と第二をスキップする必要がある、ということです彼らは日付を含んでいないので、ファイル内の行。しかし、私はこのエラーが表示されます:
Traceback (most recent call last): File "t.py", line 19, in <module> next(reader) StopIteration
いいですか?
エラーがあるエラー – e4c5
投稿していない: で、 ファイル "t.py"、19行目: 'トレースバック(最後の最新のコール) next(リーダー) StopIteration' –
JavaQueen
@ e4c5 done!ありがとう – JavaQueen