Python: применить временные ряды к каждому столбцу информационного кадра и вернуть новую строку - PullRequest
0 голосов
/ 30 октября 2018
DATE COL1 COL2
28/10/18 10 10
29/10/18 10 10
30/10/18 10 10

У меня есть данные в вышеуказанном формате. Я хочу предсказать значения COL1 и COL2 на дату 31/10/2018, используя модель ARIMA в python.

Есть ли способ применить модель для запуска на всем фрейме данных и получить результат в виде строки

DATE COL1 COL2
31/10/18 10 10

, а затем добавьте значение в конце. Или единственный возможный путь - это итеративный переход по столбцам и запуск модели временных рядов

DATE COL1 COL2
28/10/18 10 10
29/10/18 10 10
30/10/18 10 10
31/10/18 10 10

1 Ответ

0 голосов
/ 30 октября 2018

Возможное решение:

создайте функцию, которая использует модель ARIMA и вернет только те данные, которые вам нужны.

Есть два способа:

#applies to the entire data frame (0 = index and 1 = columns)
df2 = df.apply(function, axis=1)

#applies only to the series
df2 = df['date'].apply(function)

имея результаты, вы уже можете организовать данные узнать больше https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.apply.html

...