我有一个带有日期索引和两列的数据框:
val week
2015-01-02 16729 1
2015-01-09 16225 2
2015-01-16 15250 3
2015-01-23 15690 4
2015-01-30 16025 5
... ... ...
2020-03-20 16417 12
2020-03-27 15481 13
2020-04-03 14216 14
2020-04-10 13113 15
2020-04-17 12825 16
我想做的是以年为轴心或分组,然后以月和周作为指数
2015 ... 2020
01-1 16729 ... ...
01-2 16225 ... ...
01-3 15250 ... ...
01-4 15690 ... ...
01-5 16025 ... ...
... ... ... ...
03-12 ... ... 16417
03-13 ... ... 15481
04-14 ... ... 14216
04-15 ... ... 13113
04-16 ... ... 12825
最好只保留月份和日期作为指数,但由于这是一个每周频率,因此一周的实际日期在不同年份有所不同。如果有办法把日期汇总起来,那么准确的日期就不那么重要了
2015 ... 2020
01-02 16729 ... ...
01-09 16225 ... ...
01-16 15250 ... ...
01-23 15690 ... ...
01-30 16025 ... ...
... ... ... ...
03-20 ... ... 16417
03-27 ... ... 15481
04-03 ... ... 14216
04-10 ... ... 13113
04-17 ... ... 12825
我已经尝试过使用pd.Grouper
和groupby
的变体,但似乎无法正确使用。对于如何安排这一点,我也愿意接受其他建议,因为我的想法是每年在同一直线图上绘制一条单独的直线
在所有的评论之后,似乎是时候编写一些代码了。有点不对劲,但也许这会对你有所帮助:
相关问题 更多 >
编程相关推荐