Python Pandas : Group datetime column into hour and minute aggregations

标签 python date pandas

这似乎是相当简单的,但经过将近一整天后,我还没有找到解决方案。我已经用 read_csv 加载了我的数据框,并且很容易将日期和时间列解析、组合和索引到一列中,但现在我希望能够根据小时和分钟分组来 reshape 和执行计算,类似于你可以在excel支点。

我知道如何重新采样到小时或分钟,但它维护与每个小时/分钟相关的日期部分,而我只想将数据集聚合到小时和分钟,类似于在 excel 数据透视表中分组并选择“小时”和“分钟”,但不选择其他任何内容。

任何帮助将不胜感激。

最佳答案

不能吗,df 是你的 DataFrame:

times = pd.to_datetime(df.timestamp_col)
df.groupby([times.dt.hour, times.dt.minute]).value_col.sum()

关于Python Pandas : Group datetime column into hour and minute aggregations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16266019/

相关文章:

python - 如何使用Python读取命令行生成的 "error"内容?

python - 如何为 sphinx 文档保留装饰类的文档字符串?

python - 计算numpy中值之间的平均加权欧氏距离

mysql - 仅适用于某些情况的查询

python - 如何使用 applymap 跨两个数据帧进行列乘法?

python - 如何过滤多年数据帧以保留所有年份中具有值的行

python - 存储用于调用函数 Python 的数据

php - 显示预订系统 php 中哪些区域可用

database - 日期处理的实践建议

python - 如何将一个文件中的多个 JSON 数据列表读取到 Pandas 中