在Pandas dataframe中按小时对行进行分组可以通过以下步骤实现:
pd.to_datetime()
函数将其转换为datetime类型。df.groupby()
函数按小时进行分组。在groupby()
函数中,可以使用pd.Grouper()
指定按小时进行分组,并将日期时间列作为参数传递给它。mean()
函数计算每个小时的平均值,或使用sum()
函数计算每个小时的总和。以下是一个完整的示例代码:
import pandas as pd
# 将日期时间列转换为datetime类型
df['timestamp'] = pd.to_datetime(df['timestamp'])
# 按小时进行分组并计算平均值
hourly_avg = df.groupby(pd.Grouper(key='timestamp', freq='H')).mean()
# 打印结果
print(hourly_avg)
对于腾讯云相关产品和产品介绍链接地址,由于不能提及具体品牌商,建议在腾讯云官方网站上查找相关产品,例如腾讯云的数据分析产品、云数据库等,以满足具体业务需求。
领取专属 10元无门槛券
手把手带您无忧上云