KeyError: '2001-07-04 00:00:00' при попытке подогнать модель пророка к параметру праздников. Этот ключ не существует во фрейме данных праздников.

Я новичок в анализе временных рядов и пытался вписать свои данные в модель пророка fb, используя параметр праздников, но это выдавало ключевую ошибку в дате, которой не существует. При переименовании всего столбца праздников на какое-то другое имя, например super, оно подходит, но тот же код работает на ноутбуках моих коллег. Пожалуйста, предложите мне решение этой проблемы. подходит без параметра праздников.

Я попытался переустановить python на моем conda env. Пробовал запускать в другой IDE. Я также обновил conda

df_holidays_events = pd.read_csv('holidays.csv')

df_holidays = df_holidays_events[['event', 'Date']]

df_holidays.columns = ['holiday', 'ds']

df_holidays.ds = pd.to_datetime(df_holidays.ds)

from fbprophet import Prophet
m = Prophet(changepoint_prior_scale=2.5, holidays=df_holidays)
m.fit(x_train)

Так выглядит x_train

DAY month   week    year    ds  y
date                        
2011-01-30  6   1   4   2011    2011-01-30  481
2011-01-31  0   1   5   2011    2011-01-31  522

Это фрейм данных df_holidays.

        holiday         ds
0   4th of July     2012-07-04
1   Labor Day       2012-08-31

На самом деле он должен подходить к модели, но не подходит.


person Akash Katragadda    schedule 18.02.2019    source источник


Ответы (1)


Проблема, по-видимому, была с пандами, я понизил ее до версии 0.23.4, и это решило мою проблему. Надеюсь, это поможет другим

person Akash Katragadda    schedule 06.03.2019