![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
005 使用月初日期设置DataFrame的行标签
此案例主要通过在date_range()函数中设置freq参数值为pd.offsets.MonthBegin,实现使用月初日期设置DataFrame的行标签。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中把行标签调整为每月的月初日期,效果分别如图005-1和图005-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P24_1067.jpg?sign=1739264335-kKroGNp7oTOxRLgqV8YFbGDjzzymcZLF-0-571066afc1b28e42a85fa8455cedb4e9)
图005-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P24_1068.jpg?sign=1739264335-rG2atlbrJqNfDjQbST4PF9HSbo4Ewn94-0-e8034879432621dfc6e2ad01d6209ebf)
图005-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P24_1674.jpg?sign=1739264335-urvc7v6KmFZfgXcDLdIEWksymnKc2UDx-0-65670973a44f7a8bb5465f2bc07027b4)
在上面这段代码中,df.index=pd.date_range('20210111',periods=5, freq=pd.offsets.MonthBegin(1))表示在df中将行标签调整为每月的月初日期。如果改为df.index=pd.date_range('20210111',periods=5,freq=pd.offsets.BusinessMonthBegin(1)),则表示在df中将行标签调整为每月的工作日月初,即每月的第一天上班日期。
此案例的主要源文件是MyCode\H787\H787.ipynb。