首页 > 解决方案 > 同一组内的时间戳差异

问题描述

我有一个带有时间戳和不同组的数据框。我想在同一个内取时间戳差异。类似于这个问题(如何使用熊猫按组计算时间差?)。我以前做过这个,它工作正常。但这一次由于某种原因,差异无法正常工作。我将“组”列转换为字符串,并尝试了许多其他预处理,但没有成功。你觉得这次的问题是什么?

在此处输入图像描述

我添加了数据框片段来显示我面临的问题。到目前为止我尝试过的代码

df_2["Group"] = df_2["Group"].astype(str)
df_2 = df_2.sort_values(['Group', 'timestamp'], ascending=[False, True])
df_2["diff"] = df_2.groupby('Group')['timestamp'].diff()

你认为问题出在哪里?

标签: pythonpandasdataframegroup-by

解决方案


推荐阅读