我有个dataframe,里边有一列日期,我想知道这一列日期,每一个日期分别属于一年中的第几周
时间: 2023-05-19 10:03:34 浏览: 183
你可以使用 pandas 库中的 datetime 模块来实现这个功能。具体的代码如下:
```python
import pandas as pd
# 假设你的 dataframe 名称为 df,日期列的名称为 date_col
df['week_of_year'] = pd.to_datetime(df['date_col']).dt.week
```
这个代码会在你的 dataframe 中添加一个名为 week_of_year 的新列,其中每个日期对应的周数会被填充进去。注意,这个方法会根据你的系统设置来确定一周的起始日期,可能会与你的预期不同。如果需要更精确的控制,可以使用 `strftime` 方法来自定义日期格式。
阅读全文