我正在尝试使用pandas和matplotlib比较年度支出(9月至9月)。
当前,我基本上是在使用这种方法(但仅适用于日历年):
pivoted = data.pivot_table(index=data.index.dayofyear, columns=data.index.year, values='expenditure')
pivoted = pivoted.fillna(0)
for year in pivoted:
plt.plot(pivoted[year].cumsum(), label=f"Year {year}")
plt.show()
很好,我得到了这种结果(我在上面的代码段中删除了一些演示代码):
我现在想要做的是具有相同类型的情节,但是要从一年的九月开始,到第二年的九月结束。
我想知道什么是最好的方法:我尝试使用例如data ['2017-09-01':'2018-09-01']分割数据,然后绘制它,但是我缺少“忘记”年份的方式(仅关心日期)。
关于如何执行此操作的任何提示?