如果我有一个日期格式为 MM/DD/YYYY 的表格,如下所示。
+---+-----------+----------+
| id| startdate| enddate|
+---+-----------+----------+
| 1| 01/01/2022|01/31/2022|
| 1| 02/01/2022|02/28/2022|
| 1| 03/01/2022|03/31/2022|
| 2| 01/01/2022|03/01/2022|
| 2| 03/05/2022|03/31/2022|
| 2| 04/01/2022|04/05/2022|
+---+-----------+----------+
Run Code Online (Sandbox Code Playgroud)
如何根据 id 列进行分组以及开始日期和结束日期是否连续?
一件事是,如果间隔超过一天,则将该行保留在新行上,这样上表将变为:
+---+-----------+----------+
| id| startdate| enddate|
+---+-----------+----------+
| 1| 01/01/2022|31/03/2022|
| 2| 01/01/2022|03/01/2022|
| 2| 03/05/2022|04/05/2022|
+---+-----------+----------+
Run Code Online (Sandbox Code Playgroud)
id = 1 成为一行,因为 id =1 的所有日期都是连续的,即没有间隙 > 1,但 id 2 有两行,因为 03/01/2022 和 03/05/2022 之间有间隙。
我有一个离子日期时间。它正在发挥作用,但只能持续到今年及往后。
我想要的是从今年开始并继续下去。是否可以?
<ion-item>
<ion-label>Event Date</ion-label>
<ion-datetime displayFormat="D MMM, YY" pickerFormat="DD MMM YYYY" [(ngModel)]="eventDate">
</ion-datetime>
Run Code Online (Sandbox Code Playgroud)
angular ×1
apache-spark ×1
dataframe ×1
ionic2 ×1
ionic3 ×1
javascript ×1
pandas ×1
pyspark ×1
python ×1