如何将日期转换为星期几(整数)



我有一个pandas数据帧,它的日期格式为YYYYMMDD,存储为float32。有可能以某种方式计算出每天是一周中的哪一天吗?星期一=1,星期二=2,等等?

我甚至不知道从哪里开始。

我们可以先将列转换为str,然后转换为datetime,并使用.dt.weekday:

df = pd.DataFrame({'date': [20210101, 20210102]})
df['weekday'] = pd.to_datetime(df['date'].astype(str)).dt.weekday
df

输出:

date  weekday
0  20210101   4     
1  20210102   5     

第页。S.这里是星期一=0。。。,Sunday=6,所以如果您想要1-7,您可以在列值中添加1

相关内容

  • 没有找到相关文章

最新更新