此案例主要演示了使用WeekOfMonth()函数将DataFrame的行标签日期修改为日期所在月份的第1个星期日。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中把行标签日期修改为日期所在月份的第1个星期日,效果分别如图006-1和图006-2所示。
图006-1
图006-2
主要代码如下。
在上面这段代码中,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。