【发布时间】:2021-08-18 02:53:20
【问题描述】:
对于每个 ID,我都有一周的日期。我想从第一次约会开始得到Week_Number 和Week_of_Year(星期天是一周的开始)。
+----+------------+-------------+--------------+
| ID | Date_Time | Week_Number | Week_of_Year |
+----+------------+-------------+--------------+
| 1 | 2020-08-16 | 1 | 34 |
+----+------------+-------------+--------------+
| 1 | 2020-08-23 | 2 | 35 |
+----+------------+-------------+--------------+
| 1 | 2020-08-30 | 3 | 36 |
+----+------------+-------------+--------------+
| 2 | 2020-11-15 | 1 | 47 |
+----+------------+-------------+--------------+
| 2 | 2020-11-22 | 2 | 48 |
+----+------------+-------------+--------------+
我尝试使用strftime。但这不是错误。
获取 Week_of_Year 的代码 - 工作
df['Week_of_Year'] = df['Date_time'].dt.week
获取 Week_Number 的代码 - 不起作用
df['Week_Number']=df.groupby(df.Date_time.dt.strftime('%W'))
【问题讨论】:
标签: python pandas date datetime