gpt4 book ai didi

python - 使用 groupby 获取总行数和值 > 2 的行数

转载 作者:行者123 更新时间:2023-11-28 19:14:56 25 4
gpt4 key购买 nike

如何为以下数据框计算值 > 2 的行的大小和数量:

df
kpi_date cell_name call_drop
2016-01-01 bgl_2345 0.2
2016-01-01 bgl_2346 2.3
2016-01-01 blg_2347 0.3
2016-01-02 bgl_2345 1.4
2016-01-02 bgl_2346 2.5
2016-01-03 bgl_2347 2.7

输出应该是

  kpi_date    call_drop   call_Drop>2
2016-01-01 3 1
2016-01-02 2 1
2016-01-03 1 1

请指导

最佳答案

循序渐进:

grouped = df.groupby('kpi_date')
count = grouped['call_drop'].count()
greater2 = grouped.apply(lambda x: x['call_drop'][x['call_drop']> 2].count())
greater2.name = 'call_Drop>2'
print(pd.concat([count, greater2], axis=1))

输出:

            call_drop  call_Drop>2
kpi_date
2016-01-01 3 1
2016-01-02 2 1
2016-01-03 1 1

关于python - 使用 groupby 获取总行数和值 > 2 的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34692760/

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