我有一个由列中的开始日期和结束日期组成的Excel。 我可以过滤出开始日期和结束日期 但是我对过滤不满意,因为它只给了我这两个之间的日期:
例如在熊猫中,如果我使用开始日期-5/3/2019,结束日期为-5/13/2019
不包括开始日期为2019/4/25且结束日期为5/10/2019的条目。
如果条目的结束日期在开始日期和结束日期之间,我希望出现这些条目
现在,可以使用以下代码解决此问题:
df['QC START DATE'] = pd.to_datetime(df['QC START DATE'])
df = df[(((df['QC START DATE'] >= startdateEn.get()) & (df['QC START DATE'] <= endateEn.get())) | ((df['QC END DATE'] >= startdateEn.get()) & (df['QC END DATE'] <= endateEn.get())))]
现在出现另一个问题是,当我过滤结束日期时,它给我的结果超过了结束日期。 -如果我的结束日期是2019年5月29日,那么我得到的结果将持续到2019年5月31日。我只希望结果保持在或小于结束日期
如何实现?