【发布时间】:2020-01-25 09:52:40
【问题描述】:
df 如下所示:
Time A
2019-05-18 01:15:28 7
2019-05-18 01:28:11 7
2019-05-18 01:36:36 12
2019-05-18 01:39:47 12
2019-05-18 01:53:32 12
2019-05-18 02:05:37 7
我了解如何计算连续行时间差。但我想在 A 中的值为 7 到 12 时计算时间差。
预期输出:
Time A Time_difference
2019-05-18 01:15:28 7 0
2019-05-18 01:28:11 7 0
2019-05-18 01:36:36 12 00:21:08
2019-05-18 01:39:47 12 0
2019-05-18 01:53:32 12 0
2019-05-18 02:05:37 12 0
【问题讨论】:
-
这是您需要的特定计算,还是有关于减去哪些行的任何规则?一般来说,时间计算都有
timedelta对象。 -
是特定规则,比如A列中出现7到12之间的窗口时间。
-
7和12之间可能有多个 7 或 12 值? -
是的。但窗口会在前 7 到前 12 之间。例如:[7,4,7,7,12] 7 到 12 是焦点。
-
您能否为minimal, complete, and verifiable example 添加更多
7和12值?我认为如果更多连续的7或12或两者兼而有之。