Skip to content

Commit 163c15e

Browse files
committed
fixed bug in data reader
1 parent 8427610 commit 163c15e

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

ch03_regression/data_reader.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import csv
22
import time
33

4-
# https://data.lacity.org/dataset/311-Call-Center-Tracking-Data/ukiu-8trj
4+
#
55
# crime14_freq = data_reader.read('crimes_2014.csv', 1, '%d-%b-%y %H:%M:%S', 2014)
66
# freq = read('311.csv', 0, '%m/%d/%Y', 2014)
77

88
def read(filename, date_idx, date_parse, year, bucket=7):
99

1010
days_in_year = 365
11-
bucket = 7
1211

1312
# Create initial frequency map
1413
freq = {}
@@ -20,8 +19,14 @@ def read(filename, date_idx, date_parse, year, bucket=7):
2019
csvreader = csv.reader(csvfile)
2120
csvreader.next()
2221
for row in csvreader:
22+
if row[date_idx] == '':
23+
continue
2324
t = time.strptime(row[date_idx], date_parse)
2425
if t.tm_year == year and t.tm_yday < (days_in_year-1):
2526
freq[int(t.tm_yday / bucket)] += 1
2627

2728
return freq
29+
30+
if __name__ == '__main__':
31+
freq = read('311.csv', 0, '%m/%d/%Y', 2014)
32+
print freq

0 commit comments

Comments
 (0)