Python 根据两列(开始日期和结束日期)选择具有条件的行

Python 根据两列(开始日期和结束日期)选择具有条件的行,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据框,看起来像这样: id start_date end_date 0 1 2017/06/01 2021/05/31 1 2 2018/10/01 2022/09/30 2 3 2015/01/01 2019/02/28 3 4 2017/11/01 2021/10/31 有谁能告诉我,我将如何仅为2017/06/01的开始日期和2021/10/31的结束日期对行进行切片。为类似的df[df.start\u date.eq('2017

我有一个数据框,看起来像这样:

  id  start_date  end_date
0   1   2017/06/01  2021/05/31
1   2   2018/10/01  2022/09/30
2   3   2015/01/01  2019/02/28
3   4   2017/11/01  2021/10/31

有谁能告诉我,我将如何仅为2017/06/01的开始日期和2021/10/31的结束日期对行进行切片。

为类似的
df[df.start\u date.eq('2017/06/01')| df.end\u date.eq('2021/10/31')]链接条件。
为什么重复?因为它是通过两个条件进行简单检查的,上面的解决方案不起作用?