python中自定义开始时间和结束时间,并间隔15分钟为索引,为ep分组
时间: 2023-11-22 13:56:39 浏览: 92
可以使用以下代码实现:
```python
import pandas as pd
# 创建时间序列
start_time = '2022-01-01 00:00:00'
end_time = '2022-01-02 00:00:00'
time_index = pd.date_range(start_time, end_time, freq='15min')
# 创建数据框
df = pd.DataFrame({'ep': [1, 2, 3, 4]}, index=time_index)
# 按照时间间隔和ep分组
groups = df.groupby([pd.Grouper(freq='15min'), 'ep'])
# 输出结果
for name, group in groups:
print(name)
print(group)
```
以上代码中,首先使用 `pd.date_range()` 创建了一个时间序列,然后使用这个时间序列作为数据框的索引,同时创建了一个名为 `ep` 的列,其中的值为分组所需的值。接着使用 `groupby()` 方法按照时间间隔和 `ep` 列进行分组,并遍历每个分组,输出分组的名称和分组的内容。
阅读全文