【发布时间】:2021-09-19 16:56:42
【问题描述】:
我有一个如下所示的数据集:
ID DATE TAG
S3800 1999-07-02 D
S1190 1999-07-02 C
S3131 1999-07-02 C
S3131 1999-07-04 C
S3131 1999-07-05 D
我正在尝试计算每个 ID 的记录之间的最小和最大时间间隔(以天为单位)。例如:
ID MIN_TIME_GAP MAX_TIME_GAP
S3131 1 3
DATE 列的格式为 datetine64[ns]。如何在 Pandas 中实现这一点?
【问题讨论】:
-
为什么
S31312的MIN_TIME_GAP是? 1999-07-05 和 1999-07-04 之间是一天,不是吗? -
是的,对不起,我的错,只是我的计算错误。编辑以反映它。谢谢!!
标签: python pandas dataframe time-series