Code: Select all
id, date
1, 2020-5-11
1, 2019-3-2
2, 2018-7-29
3, 2017-2-21
3, 2017-2-23
Code: Select all
id, startdate, enddate
1, 2015-1-1, 2020-1-1
2, 2019-2-1, 2020-2-31
3, 2017-2-1, 2020-2-31
Code: Select all
for each, startdate, enddate in ids:
mask = (df['date'].dt.date >= startdate) & (df['date'].dt.date
Die gewünschte Ausgabe für das Dummy -Beispiel wäre ein Datenrahmen, der das folgende (d. H. Mit Ausnahme aller Zeilen, für die das Datum der für jede ID spezifischen Datumsspezifikum ist) < /p>
enthält. < /p>
id, date
1, 2019-3-2
3, 2017-2-21
3, 2017-2-23