を使用して大きな CSV ファイルを解析していますcsv.DictReader
。
quotes=open( "file.csv", "rb" )
csvReader= csv.DictReader( quotes )
次に、各行について、これを使用して CSV の時刻値を datetime に変換しています。
for data in csvReader:
year = int(data["Date"].split("-")[2])
month = strptime(data["Date"].split("-")[1],'%b').tm_mon
day = int(data["Date"].split("-")[0])
hour = int(data["Time"].split(":")[0])
minute = int(data["Time"].split(":")[1])
bars = datetime.datetime(year,month,day,hour,minute)
今度は、同じ日の行に対してのみアクションを実行したいと思います。同じforループでそれを行うことは可能でしょうか?それとも、1日ごとにデータを保存してからアクションを実行する必要がありますか? 解析をベイクする効率的な方法は何でしょうか?