【发布时间】:2017-08-25 00:44:19
【问题描述】:
我的 start-date 值为 2015-01-13 12:00 和 end-date 值为 2015-01-16 12:00,这是一个 4 天 间隔。我想获取学生在此间隔的每一天进行活动的天数。例如给定这个数据框(请考虑也有重复):
userid | activityday
111 2015-01-13 12:00
111 2015-01-13 12:00
111 2015-01-14 12:00
222 2015-01-13 12:00
222 2015-01-14 12:00
222 2015-01-15 12:00
333 2015-01-13 12:00
333 2015-01-14 12:00
333 2015-01-15 12:00
333 2015-01-15 12:00
333 2015-01-16 12:00
我要获取:
userid | days_active
111 | 2
222 | 3
333 | 4
我可以使用循环来做到这一点,但这需要很长时间。我想知道是否有一种方便的方法来实现这一点?
【问题讨论】:
标签: python pandas datetime python-datetime