Error in detect_freq: TypeError: '>=' not supported between instances of 'numpy.float64' and 'Timedelta'
Closed this issue · 0 comments
capelastegui commented
======================================================================
ERROR: test_run_forecast_get_outliers (tests.test_forecast.TestForecast)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/sky-uk/anticipy/tests/test_forecast.py", line 2330, in test_run_forecast_get_outliers
season_add_mult='add')
File "/home/travis/build/sky-uk/anticipy/anticipy/forecast.py", line 946, in run_forecast
use_cache=use_cache
File "/home/travis/build/sky-uk/anticipy/anticipy/forecast.py", line 1418, in run_forecast_single
widening_freq=pi_widening_freq)
File "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/pandas/core/generic.py", line 5050, in pipe
return com.pipe(self, func, *args, **kwargs)
File "/home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/pandas/core/common.py", line 471, in pipe
return func(obj, *args, **kwargs)
File "/home/travis/build/sky-uk/anticipy/anticipy/forecast.py", line 1624, in get_pi
df_forecast, n_sims, n_cum, pi_q1, pi_q2)
File "/home/travis/build/sky-uk/anticipy/anticipy/forecast.py", line 1681, in _get_pi_single_source
freq = detect_freq(df_forecast)
File "/home/travis/build/sky-uk/anticipy/anticipy/model_utils.py", line 304, in detect_freq
elif min_date_delta >= pd.Timedelta(28, unit='d') and \
TypeError: '>=' not supported between instances of 'numpy.float64' and 'Timedelta'