1
我試圖將具有日期和時間戳的數據幀列轉換爲年 - 周編號格式,即01-05-2017 03:44 = 2017- 1。然而,這很容易,我被困在新的一年的日期,但他們的週數仍然是上一年的最後一週。發生的同樣的事情here。Python:將日期轉換爲年份 - 周編號,在年份切換時發佈
我做了以下內容:
df['WEEK_NUMBER'] = df.date.dt.year.astype(str).str.cat(df.date.dt.week.astype(str), sep='-')
其中Df [「日期」]是日期和時間非常大柱,多歲不等了。
這給問題的日期,例如:
Timestamp('2017-01-01 02:11:27')
我的代碼的輸出將是2017-52,而應該是2016-52。由於數據涵蓋多年,並且每週的週數和相應的日期都會改變,所以我不能簡單地減去幾天。
有沒有人有如何解決這個問題的想法?謝謝!
應將時間戳('2017-01-01 02:11:27')轉換爲2017年第1周? – Allen