【发布时间】:2020-10-12 23:29:15
【问题描述】:
我以为这会非常直接,但我被卡住了。我尝试以几种不同的方式进行分组,以及创建一个 .diff() 列并循环遍历唯一名称,但我仍然无法让它工作。
我得到的最多的是第一个“约会三明治”,但其余的都被忽略了。
基本上我有一个看起来像这样的表:
Name
Bob Smith 6/1/2020
Bob Smith 6/2/2020
Bob Smith 6/3/2020
Bob Smith 6/10/2020
Bob Smith 6/11/2020
Bob Smith 6/12/2020
Bob Smith 6/13/2020
Joe Doe 5/20/2020
Joe Doe 5/21/2020
Joe Doe 5/22/2020
Joe Doe 5/23/2020
Joe Doe 6/4/2020
Joe Doe 6/5/2020
Joe Doe 6/6/2020
Mark Scott 6/18/2020
Mark Scott 6/19/2020
我想提取每个连续日期条纹的开始日期和结束日期:
Name: From: To:
Bob Smith 6/1/2020 6/3/2020
Bob Smith 6/10/2020 6/13/2020
Joe Doe 5/20/2020 5/23/2020
Joe Doe 6/4/2020 6/6/2020
Mark Scott 6/18/2020 6/19/2020
提前感谢您的帮助!
【问题讨论】:
标签: python pandas datetime group-by