diff --git a/zipline/assets/assets.py b/zipline/assets/assets.py index ae05b70c..0c40b365 100644 --- a/zipline/assets/assets.py +++ b/zipline/assets/assets.py @@ -177,6 +177,8 @@ class AssetFinder(object): pass data = self.select_equity_by_sid(sid).execute().fetchone() + # Convert 'data' from a RowProxy object to a dict, to allow assignment + data = dict(data.items()) if data: if data['start_date']: data['start_date'] = pd.Timestamp(data['start_date'], tz='UTC') @@ -205,6 +207,8 @@ class AssetFinder(object): pass data = self.select_future_by_sid(sid).execute().fetchone() + # Convert 'data' from a RowProxy object to a dict, to allow assignment + data = dict(data.items()) if data: if data['start_date']: data['start_date'] = pd.Timestamp(data['start_date'], tz='UTC')