如何在 python 的滚动平均图中避免 3 天的错误数据?

How to avoid misrepresented data by 3 days in the rolling mean graph in python?

我计算了 7day_rolling_avg 因为这段代码导致 covid 数据不规则:

covid_df['7day_rolling_avg'] = covid_df['New cases'].rolling(7).mean()

但是,通过在彼此之上绘制一个图表,可以看到 3-4 天的新图表被歪曲了。

代码:

covid_df[covid_df["Country"]=="India"]['New cases'].plot()
covid_df[covid_df["Country"]=="India"]['7day_rolling_avg'].plot()
plt.legend()
plt.show()

输出:

谁能告诉我如何解决它?

rolling

中使用center=True
covid_df['7day_rolling_avg'] = covid_df['New cases'].rolling(7, center=True).mean()

输出: