aboutsummaryrefslogtreecommitdiff
path: root/transformers.py
diff options
context:
space:
mode:
authorAlex Auvolat <alex.auvolat@ens.fr>2015-05-05 13:11:18 -0400
committerAlex Auvolat <alex.auvolat@ens.fr>2015-05-05 13:11:33 -0400
commit712035b88be1816d3fbd58ce69ae6464767c780e (patch)
tree85a56482c508e10b946e6501544e86f62cab53a7 /transformers.py
parent66159d9fce0129116e82e74cf3eb1d9e048b253d (diff)
downloadtaxi-712035b88be1816d3fbd58ce69ae6464767c780e.tar.gz
taxi-712035b88be1816d3fbd58ce69ae6464767c780e.zip
Add day type and taxi id
Diffstat (limited to 'transformers.py')
-rw-r--r--transformers.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/transformers.py b/transformers.py
index d6ed611..6ee0df1 100644
--- a/transformers.py
+++ b/transformers.py
@@ -107,7 +107,8 @@ class TaxiAddDateTime(Transformer):
data = next(self.child_epoch_iterator)
ts = data[self.id_timestamp]
date = datetime.datetime.utcfromtimestamp(ts)
- info = (date.isocalendar()[1] - 1, date.weekday(), date.hour * 4 + date.minute / 15)
+ yearweek = date.isocalendar()[1] - 1
+ info = ((51 if yearweek == 52 else yearweek), date.weekday(), date.hour * 4 + date.minute / 15)
return data + info
class TaxiExcludeTrips(Transformer):
@@ -122,4 +123,3 @@ class TaxiExcludeTrips(Transformer):
if not data[self.id_trip_id] in self.exclude: break
return data
-