作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是一个例子,我有这个数据;
datetime keyword COUNT
0 2016-01-05 a_click 100
1 2016-01-05 a_pv 200
2 2016-01-05 b_pv 150
3 2016-01-05 b_click 90
4 2016-01-05 c_pv 120
5 2016-01-05 c_click 90
我想把它转换成这个数据
datetime keyword ctr
0 2016-01-05 a 0.5
1 2016-01-05 b 0.6
2 2016-01-05 c 0.75
我可以用脏代码转换数据,但我想以优雅的方式进行。
最佳答案
你可以:
df['action'] = df.keyword.str.split('_').str.get(-1)
df['keyword'] = df.keyword.str.split('_').str.get(0)
df = df.set_index(['datetime', 'keyword', 'action']).unstack().loc[:, 'COUNT']
df['ctr'] = df.click.div(df.pv)
action click pv ctr
datetime keyword
2016-01-05 a 100 200 0.50
b 90 150 0.60
c 90 120 0.75
关于python - 如何计算点击率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34602791/
我有一个横幅,为此我想向我的网站显示 Google 分析数据 impressions, clicks, ctr,我有 Google 但没有找到任何代码来实现这个。 这是我在 Google 上获得的示例
我有一个静态 NSTextField,它在我的 OS X 应用程序中覆盖了一条大错误消息。我试图让它允许用户单击它下面的控件。 在 IB 中,我取消选中“启用”并选中“拒绝第一响应者” 我也在代码中完
我已阅读该文档,并且应该提供跟踪代码可以为我提供帮助。 但是,我如何才能实际使用它来获得打开率,URL点击率? 对于打开率: 我正在使用swiftmailer发送邮件,这是添加跟踪代码的一种方法(如何
我是一名优秀的程序员,十分优秀!