[英]How to find next day of week based on past date starting with today in Python
[英]trying to find distinct values from the past week starting from today in a particular dataframe
从今天开始,我试图从特定的数据框中找到不同的值。 我了解重采样可以做到这一点,但我们只能设置特定的任意一天,例如:
df.resample('W-TUE')
从特定日期(在本例中为星期二)开始,每周对数据帧进行一次重新采样。 有没有一种方法可以从今天开始按每周的频率进行此操作(动态地,即今天可以是周一至周日之间的任何一天)。
例如,如果我有一个看起来像这样的数据框,
sender_user_id created
0 2 2017-01-03 10:48:30.151437
1 2 2017-01-03 09:48:30.151437
2 5 2017-01-03 06:48:30.151437
3 14 2017-01-02 10:48:30.151437
4 12 2017-01-01 08:48:30.151437
5 11 2016-12-31 10:48:30.151437
6 17 2016-12-26 10:48:30.151437
7 21 2016-12-19 10:48:30.151437
我想从今天开始获得过去一周的唯一user_id,这可以是任何一天(周一至周日)
我认为您可以使用datetime make今天来“重新采样特定的一天”,如下所示:
In [1]: import datetime
In [2]: now = datetime.datetime.now()
In [3]: print now.strftime('%a')
Wed
In [4]: print now.strftime('W-%a')
W-Wed
然后,您可以使用重采样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.