我有一個帶有日期時間列的Pandas數據框。我的問題如下:查找Python Pandas經過了多少個星期
我有一個開始日期04/08/2014。從那以後,我以16個星期的大塊計數幾周。因此,從2014年8月4日至2014年8月11日,這將是第1周.16周後,它將從第1周再次開始。我想創建一個新列,以查找當前塊的周基於datetime列。
這是我所做的,但它似乎不工作,因爲它應該。
startingweek = datetime.date(2014, 8, 4)
df['WeekChunk'] = int(((df['DateTimeColumn'] - startingweek)/pd.offsets.Day(1))/7/16)
我計算兩天之間的天數,然後在7天以上劃分找到週數,然後除以16,找到大塊的一週。
如果我使用2015年12月23日的日期,應該是第9周。但是,上面的代碼看起來不對。
你'df'不定義。你應該發佈[MVCE](http://stackoverflow.com/help/mcve) – TomAugspurger