簡體   English   中英

Pandas使用日期在數據框中附加周列

[英]Pandas Append Week Column In dataframe using dates

我有一個數據框,可用日期列,如下所示。

df = pd.DataFrame({'Date':pd.date_range('2018-10-01', periods=14)})

在此輸入圖像描述

我想根據日期附加周數列,所以它看起來像

在此輸入圖像描述

所以2018-10-01將是第1周,經過7天2018-10-08將是第2周,依此類推。

任何幫助我該如何執行此操作?

使用weekdayfactorize與加1從啟動組1

df['Week'] = pd.factorize(df['Date'].dt.weekofyear)[0] + 1
print (df)
         Date  Week
0  2018-10-01     1
1  2018-10-02     1
2  2018-10-03     1
3  2018-10-04     1
4  2018-10-05     1
5  2018-10-06     1
6  2018-10-07     1
7  2018-10-08     2
8  2018-10-09     2
9  2018-10-10     2
10 2018-10-11     2
11 2018-10-12     2
12 2018-10-13     2
13 2018-10-14     2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM