У меня есть данные о продажах за каждый месяц в течение 3 лет.Я должен сделать регрессионный анализ и мне нужно рассчитать скользящее среднее и центрированное скользящее среднее.Я был в состоянии построить стоимость продаж.Теперь мне нужно построить скользящее среднее и центрированное скользящее среднее и сохранить эти значения для дальнейшего анализа.Ниже приведено то, что я смог сделать.
Я пытался взять среднее значение, но не смог рассчитать MA и CMA и сохранить их.
import matplotlib.pyplot as plt
from collections import Counter
def make_chart_simple_line_chart(plt):
period = ['201601', '201602', 201603, 201604, 201605, 201606, 201607, 201608, 201609, 201610, 201611, 201612, 201701, 201702, 201703, 201704, 201705, 201706, 201707, 201708, 201709, 201710, 201711, 201712, 201801, 201802, 201803, 201804, 201805, 201806, 201807, 201808, 201809, 201810, 201811, 201812]
sale = [9478, 9594, 14068, 9692, 9718, 14144, 9294, 10072, 14254, 10508, 11224, 17640, 11300, 11656, 17360, 11342, 12300, 17334, 11296, 12452, 16886, 11878, 13482, 19260, 13932, 13600, 20122, 13134, 14564, 19354, 13104, 13562, 17350, 12486, 12570, 17716]
# create a line chart, period on x-axis, sale on y-axis
plt.plot(period, sale, color='green', marker='o', linestyle='solid')
# add a title
plt.title("Sales Chart")
# add a label to the y-axis
plt.ylabel("number of contracts sold")
plt.show()
if __name__ == "__main__":
make_chart_simple_line_chart(plt)
Я хочу прогнозировать значения продаж длягод 2019 с использованием доступных данных.