数据间隔是15min,判断某一时刻 之前有多少今天的数据代码
时间: 2023-07-14 20:14:26 浏览: 39
假设数据已经按照时间顺序排好,可以使用Python中的datetime库和pandas库来实现。假设当前时间为now,可以按照以下步骤进行操作:
1. 转换当前时间格式为datetime类型:
```python
from datetime import datetime
now = datetime.now()
```
2. 读取数据并将时间列作为索引:
```python
import pandas as pd
data = pd.read_csv('data.csv', index_col='time', parse_dates=True)
```
3. 筛选出今天的数据:
```python
today_data = data.loc[now.date()]
```
4. 找到最后一个时间点,判断当前时间距离最后一个时间点是否超过15分钟:
```python
last_time = today_data.index[-1]
if now - last_time > pd.Timedelta(minutes=15):
print("之前有", len(today_data), "个今天的数据")
else:
print("还没有15分钟的数据")
```