![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
006 使用星期日设置DataFrame的行标签
此案例主要演示了使用WeekOfMonth()函数将DataFrame的行标签日期修改为日期所在月份的第1个星期日。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中把行标签日期修改为日期所在月份的第1个星期日,效果分别如图006-1和图006-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P25_1205.jpg?sign=1738980425-7q84SIGIlXthIc6L9PfGFHF1oQRoSUuO-0-720add8e348a55c7883022066f6c3d3f)
图006-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P25_1206.jpg?sign=1738980425-KAEfGLMXR40rLfV3nai31HMebqTTye7G-0-df089f8081926b2f65a744b7e18b7581)
图006-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P25_1677.jpg?sign=1738980425-kacfFDK64n9mbVGuBGpgBdq0S8nVSWGh-0-26e20bbc8462161105dc7ba2d3285a74)
在上面这段代码中,myList.append(myday+WeekOfMonth(weekday=6))表示将myday代表的日期修改为该日期所在月份的第1个星期日,该代码也可以写成:myList.append(myday+pd.offsets.Week(weekday=6))。日期说明如下:如果myday是2021-02-01,2021年2月份的第1个星期日是2021-02-07,那么根据myday修改之后的日期即是2021-02-07,其他日期以此类推。如果是myList.append(myday+WeekOfMonth(weekday=4)),则表示将myday代表的日期修改为该日期所在月份的第1个星期五。
此案例的主要源文件是MyCode\H792\H792.ipynb。