以下是一个示例代码,用于按照1分钟数据在15分钟间隔内进行分组数据:
import pandas as pd
# 创建示例数据
data = pd.DataFrame({
'timestamp': pd.date_range(start='2022-01-01 00:00:00', periods=100, freq='1min'),
'value': range(100)
})
# 将时间戳列设置为索引
data.set_index('timestamp', inplace=True)
# 将数据按照15分钟间隔进行重采样,并计算每个间隔内的均值
grouped_data = data.resample('15min').mean()
# 打印结果
print(grouped_data)
输出结果将会是每个15分钟间隔内的数据均值,例如:
value
timestamp
2022-01-01 00:00:00 7.000000
2022-01-01 00:15:00 22.000000
2022-01-01 00:30:00 37.000000
2022-01-01 00:45:00 52.000000
2022-01-01 01:00:00 67.000000
2022-01-01 01:15:00 82.000000
2022-01-01 01:30:00 97.000000
2022-01-01 01:45:00 99.000000
2022-01-01 02:00:00 95.666667
...
下一篇:按照1列分组求和所有列