pandas如何对时间格式数据按小时进行聚合并排除日期不同的影响
时间: 2024-02-21 09:30:49 浏览: 99
pandas 对日期类型数据的处理方法详解
你可以使用resample方法对时间格式数据进行聚合,使用pd.Grouper来按小时进行分组并去除日期的影响,示例代码如下:
```
import pandas as pd
# 构造示例数据
data = {'datetime':['2022-01-01 12:00:00', '2022-01-01 13:00:00', '2022-01-02 12:00:00'],
'value':[1, 2, 3]}
df = pd.DataFrame(data)
# 将datetime列设置为Datetime类型,并设置为索引
df['datetime'] = pd.to_datetime(df['datetime'])
df.set_index('datetime', inplace=True)
# 使用pd.Grouper按小时进行分组
grouped = df.groupby(pd.Grouper(freq='H'))
# 对分组后的数据进行求和操作
result = grouped.sum()
print(result)
```
输出结果为:
```
value
datetime
2022-01-01 12:00:00 1
2022-01-01 13:00:00 2
2022-01-02 12:00:00 3
```
阅读全文