如何在 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()
输出:
谁能告诉我如何解决它?
中使用center=True
covid_df['7day_rolling_avg'] = covid_df['New cases'].rolling(7, center=True).mean()
输出:
我计算了 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()
输出:
谁能告诉我如何解决它?
center=True
covid_df['7day_rolling_avg'] = covid_df['New cases'].rolling(7, center=True).mean()
输出: