![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=1738987951-A2eXr0Bs7lt7EMm3q1mfhcUuTePJPjeC-0-742e49cf672b655c5f7ee572e9824019)
图005-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P24_1068.jpg?sign=1738987951-CXTmTlfefYVi6hOh040BQXZ1Q1pa3baH-0-b8ecee1098b7ae41afe3a7d267ce6deb)
图005-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P24_1674.jpg?sign=1738987951-ZxQRQILuZySHWtNdTJg80YjO6NPAGE5y-0-7e3a0a3b47f904954e285f7578ed4e2c)
在上面这段代码中,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。