【发布时间】:2017-03-16 03:35:29
【问题描述】:
我试图找出每个 id 在起始位置花费了多长时间。
例如,在下面的数据集中,id 286 的起始 Geohash 是“abcdef”。 Geohash "abcdef" 出现在 ID 286 的 3 个位置。 因此,ID 286 花费的总时间是 (2017-02-13 12:33:02.063 UTC - 2017-02-13 12:24:36 UTC) 和 (2017-02-13 12:34:29 UTC - 2017-02-13 12:33:08 UTC)。
Id DateTime Latitude Longitude Geohash
0 286 2017-02-13 12:24:36 UTC 40.769230 -73.01205 abcdef
1 286 2017-02-13 12:33:02.063 UTC 40.769230 -73.01202 abcdef
2 286 2017-02-13 12:33:05.063 UTC 40.769230 -73.01202 cvzvvv
3 286 2017-02-13 12:33:08 UTC 40.769280 -73.01212 abcdef
4 286 2017-02-13 12:34:29 UTC 40.769306 -73.01207 hsffds
5 368 2017-02-13 00:23:07.063 UTC 33.392820 -111.8262 weruio
6 141 2017-02-13 00:00:41 UTC 33.287117 -111.84150 oqruqq
不知道pandas dataframe中是否有实现这个操作的函数。
任何帮助将不胜感激。 !!
【问题讨论】: