我有一个具有以下结构的 Dataframe| 开始时间|时间_结束|标号|| - ------| - ------| - ------|| 时间|时间+1|作用|| 时间+1|时间+2|某个_其他_动作|我想看看time_start和前一行time_end的差异。在这种情况下,(time + 1) - (time + 1) = 0我已经尝试了df.diff,但这只会产生列或行内的差异。关于如何执行这个"锯齿状差异"有什么想法吗?
time_start
time_end
(time + 1) - (time + 1) = 0
df.diff
soat7uwm1#
解决方案是@Quang Hoang在评论中提到的。第一个月请注意,周期可以为负,以便向另一个方向偏移。https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.shift.html
1条答案
按热度按时间soat7uwm1#
解决方案是@Quang Hoang在评论中提到的。
第一个月
请注意,周期可以为负,以便向另一个方向偏移。
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.shift.html