Ich habe einen Datenrahmen wie:Wählen Zeilen innerhalb eines bestimmten Zeitbereich
TimeStamp Category
2013-11-02 07:57:18 AM 0
2013-11-02 08:07:19 AM 0
2013-11-02 08:07:21 AM 0
2013-11-02 08:07:25 AM 1
2013-11-02 08:07:29 AM 0
2013-11-02 08:08:18 AM 0
2013-11-02 08:09:20 AM 0
2013-11-02 09:04:18 AM 0
2013-11-02 09:05:22 AM 0
2013-11-02 09:07:18 AM 0
Was ich tun möchte, ist die + -10 Minuten Zeitrahmen zu wählen, wenn Category
„1“ ist.
In diesem Fall, weil category = 1
bei 2013-11-02 08:07:25 AM
ist, möchte ich alle Zeilen innerhalb 07:57:25 AM to 08:17:25 AM
auswählen.
Was ist der beste Weg, um diese Aufgabe zu bewältigen?
Darüber hinaus gibt es vielleicht mehrere "1" für jeden Zeitrahmen. (Der eigentliche Datenrahmen mehr komplizieren, es mehrere Timestamp mit unterschiedlichen Benutzern zuordnen, dh es gibt eine andere Spalte mit dem Namen „Benutzer-ID“)
Jetzt ist nur noch etwas episch benchamrk auf alle Antworten, die ich denke, zu tun übrig. –
@DavidArenburg - Ich weiß, wo meine Antwort darauf fallen wird ;-) Ich verlasse mich darauf, dass die Rechenleistung exponentiell steigt oder dass die Leute alle paar Stunden einen Kaffee trinken müssen, während ihr Code läuft. – thelatemail