python 判断时间是否大于6点_python - 在dataframe中,如何检查时间增量是否大于一分钟?_pandas_酷徒编程知识库...

我试图在dataframe中比较不同的时间戳,并在时间差异大于一分钟时打印输出,这是我试图运行的代码:for e in TestDF['date']:

delta = TestDF.date.iloc[e+1] - TestDF.date.iloc[e]

if delta > datetime.timedelta(minutes=1):

print(TestDF.date.iloc[e+1])

print(TestDF.date.iloc[e])

这是我得到的错误:

ValueError : cannot add integral value to Timestamp without freq.

但这有效:TimeDifference = TestDF.date.iloc[4]-TestDF.date.iloc[3]

if TimeDifference == datetime.timedelta(minutes=1):

print(TimeDifference)

输出:0 days 00:01:00

任何帮助将不胜感激。

以下是一些例子数据:date open high low close

0 2020-01-28 07:00:00 311.83 311.89 311.62 311.81

1 2020-01-28 07:01:00 311.80 311.98 311.80 311.85

2 2020-01-28 07:02:00 311.90 312.00 311.88 311.98

3 2020-01-28 07:03:00 312.00 312.02 311.99 311.99

4 2020-01-28 07:04:00 312.00 312.00 311.91 311.91

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值