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

如何从包含event列的DataFrame中计算点击率(click/pageview)

Pandas 计算点击率实现方案

数据样例示意图

实现逻辑

  • 先统计event列中click、pageview两类事件的各自总发生次数
  • 用总点击次数除以总页面浏览次数得到点击率,支持返回小数或百分比格式

可直接运行的代码示例

假设你的源数据集已读取为DataFrame,变量名为df:

import pandas as pd

# 统计各事件类型的发生次数,无对应事件时默认返回0避免报错
event_cnt = df['event'].value_counts()
total_click = event_cnt.get('click', 0)
total_pv = event_cnt.get('pageview', 0)

# 计算十进制格式点击率,无浏览量时默认返回0
ctr = total_click / total_pv if total_pv != 0 else 0

# 若需要示例中的百分比格式数值(如70.0456),替换为下方计算逻辑即可
# ctr = round(total_click / total_pv * 100, 4) if total_pv != 0 else 0

print(ctr)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 15:45:04