Python 获取时间戳列中的项目列表,其中一行到下一行的时间差为零

Python 获取时间戳列中的项目列表,其中一行到下一行的时间差为零,python,pandas,datetime,Python,Pandas,Datetime,我有一个数据帧,其中有一列是在BitMEX发生的单个交易的时间戳。我现在试图计算出每个时间戳到下一个时间戳之间的时间差 timediff = df6['timestamp'].diff() 然后,当我尝试df6.timediff.isnull().sum()时,我得到的值为“one”,它是第一个值列顶部的NaT值 然而,当我绘制直方图时,我看到许多零。在检查数据帧时,我看到许多行总计为零 下面是执行.diff()后可以看到的时间戳。我还看到时间戳也不再显示毫秒 7463 0 days 0

我有一个数据帧,其中有一列是在BitMEX发生的单个交易的时间戳。我现在试图计算出每个时间戳到下一个时间戳之间的时间差

timediff = df6['timestamp'].diff()
然后,当我尝试
df6.timediff.isnull().sum()
时,我得到的值为“one”,它是第一个值列顶部的
NaT

然而,当我绘制直方图时,我看到许多零。在检查数据帧时,我看到许多行总计为零

下面是执行
.diff()
后可以看到的时间戳。我还看到时间戳也不再显示毫秒

7463    0 days 00:00:00.342889

7464    0 days 00:01:07.891225

7465           0 days 00:00:00

7466    0 days 00:00:00.038494

7467    0 days 00:00:00.135066

7468           0 days 00:00:00

7469           0 days 00:00:00

7470           0 days 00:00:00

7471           0 days 00:00:00

7472    0 days 00:00:01.122758

7473    0 days 00:00:00.728908

7474    0 days 00:00:13.272938

我的问题是-我如何找到实际为零的时间戳行数-即,在这种情况下,上述时间戳是时间差
(t-t(t-1))

只是在这里检查一下,但您是否将datetime字段作为索引?我想你是想区分实际的00:00:00.0000和丢失的时间戳00:00:00?请发布数据类型。是否该列与字符串相关:?未将其作为索引。我不知道为什么我会得到00:00:00。我只是做了一个.diff()来获得时间戳差异,最后得到了一些类似的结果。不知何故,当我使用type(xxx)检查类型时,我得到了-pandas.\u libs.tslibs.Timedelta.Timedelta