【发布时间】:2022-01-10 22:22:56
【问题描述】:
我有以下df:
Index Address Date
0 0x06b 2021-12-02 16:03:09.332
1 0x04t 2021-12-03 16:03:09.332
2 0x12c 2021-12-03 16:03:09.332
3 0x3d5 2021-12-04 16:03:09.332
4 0x077 2021-12-04 16:03:09.332
5 0x998 2021-12-04 16:03:09.332
我想计算最近日期 (t) 与前一个日期 (t-1) 之间的行数差异 (t)但也适用于之前的任何日期 (t-2, t-3, ..., t-n)。
在这种情况下,t - (t-1) 的答案应该是 1,因为最近的日期有 3 行,而最近的日期有 2 行。 3-2 = 1。
我已尝试在this StackOverflow post 中实施该解决方案,但似乎不起作用。
【问题讨论】:
-
len() 只是告诉您字符串中的字符数,并且每次显示的字符数都是相同的。尝试使用差异,即 C3-c2 并将格式设置为小时和分钟。
-
你说得对,我提到
len()的时候不是很准确。我的意思是列的长度(即给定日期的行数)。
标签: python pandas dataframe datetime series