pandas圣诞节的星期分布情况

我们想知道圣诞节在星期几多一些,针对这个问题,可以抽样近100年的圣诞节进行分析。

基本思路如下:

1)用pd.date_range生成100年日期数据;

2)筛选出12月25日的所有日期;

3)将日期转换为所在星期几的数字;

4)统一数字重复值的数量;

5)绘图观察;

6)得出结论。

(
    pd.Series(pd.date_range('1920','2021'))        #生成100年时间序列
    .loc[lambda s:(s.dt.month==12)&(s.dt.day==25)] #筛选12月25日的所有日期
    .dt.day_of_week                                #转为星期数
    .add(1)                                        #由于0代表周一,对序列加1,符合日常认知
    .value_counts()                                #重复值计数
    .sort_values()                                 #排序,星期从1到7
    .plot
    .bar()                                         #绘制柱状图
)


 通过图形我们可以观察到,圣诞节在星期上的分布比较均匀,与我们日常感知的圣诞节多在周五的情况有很大出入,这可能是由于周五即将双休的气氛和圣诞节的气氛给我们留下了深刻的印象,从而产生了错觉。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值