как решить ошибку ValueError при запуске Prophet(), ds и y

#python #pandas #forecasting #prophet

Вопрос:

Я пытаюсь научиться прогнозированию у

https://facebook.github.io/prophet/docs/quick_start.html#python-api

тогда позвольте сказать, что я использую этот df

 df = pd.read_csv("https://datahub.io/core/natural-gas/r/daily.csv").iloc[-1000:]
df
 

после этого я запускаю этот код

 m = Prophet()
m.fit(df)
 

это показывает ошибку
Ошибка значения: Фрейм данных должен содержать столбцы «ds» и «y» с датами и значениями соответственно.
Я считаю, что этот df уже в правильном ds в качестве метки даты и y в качестве числового

затем я пытаюсь запустить что-то из другого варианта, чтобы записать CSV-файл в нижнем регистре, но это не изменится

Ответ №1:

Я думаю, что имя столбца может быть проблемой здесь, потому что столбцы этого csv-файла-Дата и цена

Потому что, как указано в документах API

Вход в Prophet всегда представляет собой фрейм данных с двумя столбцами: ds и y.

И они никогда этого не говорили, мы можем называть это так, как хотим.

Так что, может быть, попробуйте переименовать его, а затем использовать с API

Дайте мне знать, работает это или нет, если нет, то мы будем искать другое решение

Спасибо