私は2つの列でグループ分けしたいと思っています:user_idとdate;ただし、日付が十分に近い場合は、同じグループの2つのエントリの一部を考慮してグループ化することができるようにしたいと考えています。日付はm-d-yパンダグループ日付範囲
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
グループはuser_idと+/- 3日間でグループ化されます。そうvalは次のようになります合計することによってグループ:誰かが、これは簡単に(多少)に行うことができることを考えることができ
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
任意の方法?私はそこにいくつか問題があることを知っています。たとえば、3日間の間隔で日付文字列が無限につながっている場合はどうすればよいでしょうか。使用している正確なデータには人あたり2つの値しかありません。
ありがとう!
任意の時間に関連した質問に触れ、私はいつも恐れて... LOLところで+1 – Wen
アメージング、決して使用ハタ何とか – Vaishali
'Grouper' 'TimeGrouper'です。 – Wen