import calendar

 首先引入calendar中的day_name,列举了周一到周日
calendar.day_name[:]

# 获取字符串形式的日期
dateString = ex.split()[0]


# 使用datatime中的striptime函数将字符串转换为日期时间类型 # 注意这里的datatime是一个包不是我们dataframe里的变量名 # 这里我们使用"%Y-%m-%d"来指定输入日期的格式是按照年月日排序,有时候可能会有月日年的排序形式 dateDT = datetime.strptime(dateString,"%Y-%m-%d") type(dateDT)


# 然后使用weekday方法取出日期对应的星期数 # 是0-6的整数,星期一对应0, 星期日对应6 week_day = dateDT.weekday() week_day


# 将星期数映射到其对应的名字上 calendar.day_name[week_day]


# 现在将上述的过程融合在一起变成一个获取星期的函数 def get_weekday(dateString): week_day = datetime.strptime(dateString,"%Y-%m-%d").weekday() return(calendar.day_name[week_day])