Pandas数据分析快速上手500招(微课视频版)
上QQ阅读APP看书,第一时间看更新

006 使用星期日设置DataFrame的行标签

此案例主要演示了使用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。