Ich bin auf der Suche nach zwei Spalten gruppieren: Benutzer-ID und Datum; Wenn die Daten jedoch nah genug sind, möchte ich in der Lage sein, die beiden Einträge eines Teils derselben Gruppe und Gruppe entsprechend zu betrachten. Datum ist m-d-yPandas-Gruppe nach einem Datumsbereich
user_id date val
1 1-1-17 1
2 1-1-17 1
3 1-1-17 1
1 1-1-17 1
1 1-2-17 1
2 1-2-17 1
2 1-10-17 1
3 2-1-17 1
Die Gruppierung würde Gruppe von user_id und Daten +/- 3 Tage voneinander. so dass die Gruppe durch Addition val aussehen würde:
user_id date sum(val)
1 1-2-17 3
2 1-2-17 2
2 1-10-17 1
3 1-1-17 1
3 2-1-17 1
irgendeine Weise jemand denken konnte, dass diese leicht (etwas) getan werden könnte? Ich weiß, dass es einige problematische Aspekte gibt. Zum Beispiel, was zu tun ist, wenn die Daten endlos im Abstand von drei Tagen aneinanderreihen. aber die genauen Daten im verwenden hat nur 2 Werte pro Person.
Danke!
ich immer Angst, jederzeit im Zusammenhang Frage zu berühren ... LOL btw +1 – Wen
Erstaunlich, nie verwendet Grouper irgendwie – Vaishali
'Grouper' ist 'TimeGrouper' – Wen