如何在同一块上正确绘制单个年份的月度数据



我有一些特定年份的商店的销售数据,我想绘制其月度销售数据。 在这里,我有日期时间对象,所以通过这个我像这样绘制

wlmrt['Date'].dt.month.value_counts().sort_index().plot()
# Here it's output actually it's output is graph but to show its error I am showing it's value
1     450
2     495
3     540
4     630
5     585
6     540
7     585
8     540
9     585
10    585
11    405
12    495

我认为它将不同年份的同一月份分组并绘制,但我希望绘制每年每个月的销售数据

wlmrt['Date'].resample('M').count().plot()

应该做这个伎俩。pandas.DataFrame.resample是一种"方便的变频和重采样方法",返回Resampler对象的count()方法为每个重采样周期生成计数作为DataFrame然后可以使用典型的pandas.DataFrame.plot()方法绘制。

最新更新