
在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律。
那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几。比如2022年2月22日,还正好是正月廿二星期二,于是乎这一天登记结婚的人特别多。本文就以2022-02-22为例,演示Python获取指定日期是“星期几”的6种方法!

文末领取Python全套最新学习资源
weekday()
datetime模块是一个Python内置库,无需再进行pip安装,它除了可以显示日期和时间之外,还可以进行日期和时间的运算以及格式化。
datetime模块中的方法weekday()可用于检索星期几,结果返回0-6之间的整数,用来代表“星期一”到“星期日”。
在交互式环境中输入如下命令:
from datetime import datetime
datetime.date(2022, 2, 22).weekday()
输出:
1
在代码中,datetime模块会先将由年、月和日组成的日期转换为datetime日期。然后weekday()方法获取“2022-02-22”这天是星期二。
但是根据我们国内的习惯,总不能直接输出1吧。所以我们可以先自定义一个包含中文“星期几”的列表,再通过索引的方式来返回一个中文的星期几。
在交互式环境中输入如下命令:
week_list = ["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]
week_list[datetime.date(2022, 2, 22).weekday()]
输出:
'星期二'
这样结果便是直接是星期二了。

最低0.47元/天 解锁文章
210

被折叠的 条评论
为什么被折叠?



