gpt4 book ai didi

python - 如何计算点击率

转载 作者:太空狗 更新时间:2023-10-30 00:06:18 25 4
gpt4 key购买 nike

这是一个例子,我有这个数据;

    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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com