![](/img/trans.png)
[英]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.