![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
090 根据日期列的差值筛选数据
此案例主要演示了使用pd.Timedelta根据两个日期列的差值在DataFrame中筛选指定日期范围的数据。当在Jupyter Notebook中运行此案例代码之后,将首先计算清库日期列与入库日期列的差值,即库存日期,然后根据该差值在DataFrame中筛选库存日期小于45天的数据,效果分别如图090-1和图090-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P97_6769.jpg?sign=1738881654-W0IQC2JGnSLYiwjwYS7UppfNiJ05JdBV-0-01d97dcdc47281d88df36f82449efe8d)
图090-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P97_6770.jpg?sign=1738881654-KRJ0x06gRt955l4EPMzYzgxqyOCAsXtW-0-4935c5e0c9a38cd617a440f4c25ca2ed)
图090-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P97_6773.jpg?sign=1738881654-7zdNKDtt2XRJC89eF18q01vcgxz7ovND-0-c2e45d81cc991513c39210d23b1acee8)
在上面这段代码中,df[df.清库日期-df.入库日期<pd.Timedelta(days=45)]表示在df中筛选库存日期(清库日期−入库日期)小于45天的数据。如果df[df.清库日期-df.入库日期<45],则在代码运行时将报错。
此案例的主要源文件是MyCode\H826\H826.ipynb。