[英]Cumulative sum over a period of time
我有一个带有日期列和其他一些列的 dataframe。 我需要计算我每天发生的次数并创建一个累积总和。 例如:
Date
2017-02-14 11:00:06
2017-02-14 14:10:31
2017-02-15 01:35:02
2017-02-18 21:10:25
2017-02-18 22:15:32
2017-02-18 23:13:55
2017-02-19 19:43:44
...
应该变成:
Date Cum_Counts
2017-02-14 2
2017-02-15 3
2017-02-18 6
2017-02-19 7
我知道我可以使用df['Date'].groupby(df['Date'].dt.day).count()
并获取每天的计数。 但我想要:
有没有办法直接用 groupby 做到这一点?
df['Date'].groupby(df['Date'].dt.day).count().cumsum()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.