Python 根据各种间隔条件查找值

Python 根据各种间隔条件查找值,python,pandas,numpy,dataframe,data-manipulation,Python,Pandas,Numpy,Dataframe,Data Manipulation,我有一个类似的数据,id每6个月访问一家商店,其中一些访问包括中间的访问(即每三个月一次),因此这些id中的一些访问了六个月,其中一些访问了中间的访问(第三个月),因此,我试图找到那些每6个月访问一次的人,他们也在这6个月期间(第3个月)访问过 我想要一个输出,在那里我们可以为总共6个月的月计数识别id行,但间隔为每3个月。 正如您在上面看到的每个id id month_count q1 3 q1 3 q1 3 q1 3 q3

我有一个类似的数据,id每6个月访问一家商店,其中一些访问包括中间的访问(即每三个月一次),因此这些id中的一些访问了六个月,其中一些访问了中间的访问(第三个月),因此,我试图找到那些每6个月访问一次的人,他们也在这6个月期间(第3个月)访问过

我想要一个输出,在那里我们可以为总共6个月的月计数识别id行,但间隔为每3个月。 正如您在上面看到的每个id

id       month_count
q1       3
q1       3
q1       3
q1       3
q3       3
q3       3

尝试了各种方法,但无法解决此问题,请建议一种解决方法。

您能更详细地解释一下您想要实现的目标吗?并分享您未成功的最佳尝试的代码源?我试图实现的是能够找到每个id每六个月访问一个特定商店的id行,以及在这六个月期间(第三个月),他们访问了一个两年中期会议(即每六个月一次)现在,从ID列表中,我可以每三个月记录一次访问,但我正在努力进一步过滤六个月的累积数据,以获得类似于上述内容的内容。还有我失败的SATTEMP,我使用了基于diff()的groupby,它只让我访问了6个月,这不是我想要得到的。你必须在问题中包括所有相关的列和索引。你必须明确指出为什么每一行都应该被过滤,否则我为不清楚道歉。我已经更新了我试图实现的目标。
id       month_count
q1       3
q1       3
q1       3
q1       3
q3       3
q3       3