可以使用Python中的pandas库来实现这个功能,具体步骤如下:
import pandas as pd df = pd.read_csv('data.csv')
df['timestamp'] = pd.to_datetime(df['timestamp'])
df.set_index('timestamp', inplace=True) df.sort_index(inplace=True)
delta_t = df.index - df.index[0] groups = delta_t // pd.Timedelta(minutes=5) # 时间间隔为5分钟 df['group'] = groups
grouped_df = df.groupby('group')
summary_df = grouped_df['value'].agg(['count', 'sum', 'mean', 'min', 'max'])
summary_df.to_csv('grouped_data.csv')
上一篇:按时间间隔分组寻找响应时间