我有以下的
df
。 id xx yy time
0 1 553343.041098 4.178420e+06 1
1 1 553343.069815 4.178415e+06 2
2 1 553343.069815 4.178415e+06 3
3 2 553343.950755 4.178415e+06 1
4 2 553341.343829 4.178410e+06 6
xx
和yy
分别是每个id
在某一时刻的位置。我想在这个df
中创建一个额外的列,它将是在id
组内从一个时间点到另一个时间点的距离差(从time
的最小值到下一个更大的值,再到下一个更大的值等)。是否有Pythonic的方法来实现这个?
pd.read_clipboard()
来获取示例df
。 - quant