Python 熊猫日期重叠

Python 熊猫日期重叠,python,pandas,Python,Pandas,因此,我有一个相当困难的问题,这几天来一直困扰着我,涉及熊猫数据帧 假设我有一个大约100000行的数据框,其中包含以下列: member_id, p1_start, p1_end, p2_start, and p2_end. 基本上,我想从这个数据帧中提取一个子集,其中包括所有具有重复成员ID的行。在这个子集中,我想特别选择成员id,其p1\u start位于任何其他成员idp1\u start和p2\u end之间 有人知道怎么做吗 下面是一个dataframe的示例 member_id

因此,我有一个相当困难的问题,这几天来一直困扰着我,涉及熊猫数据帧

假设我有一个大约100000行的数据框,其中包含以下列:

member_id, p1_start, p1_end, p2_start, and p2_end.
基本上,我想从这个数据帧中提取一个子集,其中包括所有具有重复
成员ID的行。在这个子集中,我想特别选择
成员id
,其
p1\u start
位于任何其他
成员id
p1\u start
p2\u end
之间

有人知道怎么做吗

下面是一个dataframe的示例

member_id p2_start p2_end p3_start p3_end 0 100042881 2013-03-25 2013-03-26 2013-03-26 2013-06-23 1 100085837 2012-09-24 2012-10-02 2012-10-02 2012-12-30 2 100086649 2014-02-17 2014-02-20 2014-02-20 2014-05-20 3 100091388 2014-10-18 2014-10-25 2014-10-25 2015-01-22 4 100273057 2013-03-06 2013-03-09 2013-03-09 2013-06-06 成员id p2开始p2结束p3开始p3结束 0 100042881 2013-03-25 2013-03-26 2013-03-26 2013-06-23 1 100085837 2012-09-24 2012-10-02 2012-10-02 2012-12-30 2 100086649 2014-02-17 2014-02-20 2014-02-20 2014-05-20 3 100091388 2014-10-18 2014-10-25 2014-10-25 2015-01-22 4 100273057 2013-03-06 2013-03-09 2013-03-09 2013-06-06
我想创建一个额外的列来标记该行是否为重叠行。

如果您包含一个,这会有所帮助。如果您的示例中包含可用于解决您的问题的数据(即具有重复ID),并且您也有一个希望从中获得输出的示例,那么您的示例将更加有用。