You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何对DataFrame按hour分组转置 统计Key press与Abandon计数

实现方案

直接使用pandas的分类统计逻辑即可完成需求,两种常用实现方式如下:

  • 简洁写法:调用pd.crosstab生成交叉统计表
import pandas as pd
# 替换df为你实际的DataFrame变量名
res = pd.crosstab(df["hour"], df["Disconnection"]).reset_index()
  • 灵活写法:分组计数后转宽表,适合后续扩展聚合规则
res = df.groupby(["hour", "Disconnection"]).size().unstack(fill_value=0).reset_index()

基于你提供的样例数据,运行后得到的统计结果为:

hourAbandonKey press
8410
934

计数校验:8点时段共14条记录,其中Abandon出现4次、Key press出现10次;9点时段共7条记录,其中Abandon出现3次、Key press出现4次,和原始数据逐行核对一致。

内容的提问来源于stack exchange,提问作者Maki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 13:31:11