开发者社区> 问答> 正文

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

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

展开
收起
一码平川MACHEL 2019-01-23 16:12:15 3317 0
1 条回答
写回答
取消 提交回答
  • 以下代码应该为您提供正确的输出:

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

    id  

    100 1
    200 2
    500 1

    2019-07-17 23:26:42
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
中文:即学即用的Pandas入门与时间序列分析 立即下载
即学即用的Pandas入门与时间序列分析 立即下载
PyODPS架构以及DataFrame实现原理 立即下载