![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=1738968873-ZYNsNI8Y9qIEZC4JSThp2rPnYtuEPGAC-0-c57a2efebb75c983bd25d6f410752f25)
图005-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P24_1068.jpg?sign=1738968873-Z1Kdj2vifT6aeoWzhfNnQlJZnTWI3P6W-0-e773342b4b14e933975b7a202b389cd6)
图005-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P24_1674.jpg?sign=1738968873-2FVtIlynd3zvVEoXj3az7Aal1c3RVBpa-0-f8e1dc56bb991161b65939521c5be569)
在上面这段代码中,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。