BUG: Use a "real" index in NoOpFFCEngine.

This makes us return an empty DataFrame in data.factors instead of
barfing.
This commit is contained in:
Scott Sanderson
2015-08-03 12:08:08 -04:00
parent 7bb20eb297
commit 45d829cda0
+7 -1
View File
@@ -27,6 +27,7 @@ from numpy import (
)
from pandas import (
DataFrame,
date_range,
MultiIndex,
)
@@ -149,7 +150,12 @@ class NoOpFFCEngine(FFCEngine):
"""
def factor_matrix(self, terms, start, end):
return DataFrame(index=[], columns=sorted(terms.keys()))
return DataFrame(
index=MultiIndex.from_product(
[date_range(start=start, end=end, freq='D'), ()],
),
columns=sorted(terms.keys())
)
class SimpleFFCEngine(object):