按熊猫的开始日期和结束日期过滤数据

时间:2019-06-28 18:15:24

标签: python pandas

我有一个由列中的开始日期和结束日期组成的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日。我只希望结果保持在或小于结束日期

如何实现?

0 个答案:

没有答案