开发者社区> 问答> 正文

如何使用pandas / numpy基于特定值范围对数据进行分组?

一码平川MACHEL 2019-01-23 16:12:15 566

我正在尝试根据其数字3位ID(101,234,531,232)汇总pandas 系列中的数据,我想找到一种方法,我可以创建一个系列,其中包含所有值的计数数百(100:1,200:2,500:1)的范围。有没有办法使用numpy / pandas函数来执行此操作,而不是只是遍历系列并单独计算每个值?

Python
分享到
取消 提交回答
全部回答(1)
  • 一码平川MACHEL
    2019-07-17 23:26:42

    以下代码应该为您提供正确的输出:

    df.groupby(df['id']//100*100).count()
    输出:

    id  

    100 1
    200 2
    500 1

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题