python将Dataframe以时间索引列的小时和分钟进行分组计算epsum的总和,时间列的格式为2023-05-01 12:00:00
时间: 2024-05-12 13:15:45 浏览: 67
python 处理dataframe中的时间字段方法
可以使用 pandas 库进行分组计算,具体代码如下:
```python
import pandas as pd
# 读取数据并将时间列转换为时间类型
df = pd.read_csv('data.csv')
df['time'] = pd.to_datetime(df['time'])
# 设置时间列为索引列
df = df.set_index('time')
# 按小时和分钟进行分组计算 epsum 的总和
grouped = df.groupby([df.index.hour, df.index.minute])['epsum'].sum()
# 打印结果
print(grouped)
```
其中,`data.csv` 是包含数据的 CSV 文件,`time` 列为时间类型。
上述代码将时间列设置为索引列后,使用 `groupby` 方法按照小时和分钟进行分组计算,最后得到每个小时和分钟的 `epsum` 总和。
阅读全文