【发布时间】:2014-07-24 02:42:59
【问题描述】:
我有一个数据框,其中包含多天的时间序列数据,这些数据是全天定期采样的网站点击总数。计数在每个新的一天重置为零。所以在第一天结束时,点击次数已经达到了 9 次。然后在第 2 天,计数再次从 0 开始,到当天结束时已达到 8 次点击......等等
day value time
------------------------
1 0 00:45:00
1 5 02:15:00
1 8 06:55:00
1 9 13:10:00
2 0 00:10:00
2 1 01:00:00
2 7 05:15:00
2 8 11:45:00
3 0 03:00:00
3 4 07:30:00
3 7 15:30:00
我想将不同的日子聚合在一起,形成一个所有日子的累积时间序列。
day value time
------------------------
1 0 00:45:00
1 5 02:15:00
1 8 06:55:00
1 9 13:10:00
2 9 00:10:00
2 10 01:00:00
2 16 05:15:00
2 17 11:45:00
3 17 03:00:00
3 21 07:30:00
3 24 15:30:00
Pandas 有办法有效地做到这一点吗? 非常感谢您的帮助。
【问题讨论】:
-
它看起来不像你在聚合任何东西。检查您的预期输出并解释您是如何获得这些值的。
-
感谢您的回复,汤姆。在第 1 天结束时,值计数高达 9,所以我希望第 2 天从 9 开始计数,就像在第二个输出中一样,而不是像在第一个输出中那样为零。我将编辑问题以更清楚地阅读。
标签: python pandas time-series