可以使用pandas的cut函数将时间列按照10分钟间隔分组。
示例如下:
import pandas as pd
# 创建示例数据
data = {'Time': pd.date_range('2022-01-01 00:00:00', periods=100, freq='1min'),
'Value': range(100)}
df = pd.DataFrame(data)
# 将时间列按照10分钟间隔分组
df['Group'] = pd.cut(df['Time'].dt.minute, bins=range(0, 61, 10))
# 打印结果
print(df.head())
输出结果如下:
Time Value Group
0 2022-01-01 00:00:00 0 (0, 10]
1 2022-01-01 00:01:00 1 (0, 10]
2 2022-01-01 00:02:00 2 (0, 10]
3 2022-01-01 00:03:00 3 (0, 10]
4 2022-01-01 00:04:00 4 (0, 10]
其中,Group列表示每个时间所属的分组,例如(0, 10]表示0到10分钟之间的时间间隔。