python - 如何根据数据框的特定列的值进行计数?
问题描述
我有一个这样的数据框:
documentdate ... ID value
0 03/03/2018 ... 12345 1.000000
1 03/03/2018 ... 89547 0.010000
2 02/03/2018 ... 12345 0.666667
3 01/03/2018 ... 89547 0.003333
4 29/02/2018 ... 89547 0.000000
我想计算具有相同的行数ID
并使其成为新列:
documentdate ... ID value num_of_rows_per_id
0 03/03/2018 ... 12345 1.000000 2
1 03/03/2018 ... 89547 0.010000 3
2 02/03/2018 ... 12345 0.666667 2
3 01/03/2018 ... 89547 0.003333 3
4 29/02/2018 ... 89547 0.000000 3
我怎样才能得到这个号码?
解决方案
推荐阅读
- c++ - 使用 Lambda 解包可变参数时增加指针
- slack - 松弛消息中的键盘格式?
- html - 自动完成禁用样式?(附图)
- label - 编写带有标签规则的类型安全访问者
- javascript - 使用 getRange() 时如何跳过一列 - Google Apps 脚本
- ios - 如何自动调整从 xib 创建的 MarkerView
- javascript - 按下滚动底部时使用动画平滑显示隐藏按钮
- java - 如何使用 Spring Integration WS 调用 RESTful API 和处理响应
- ssh - SSH 终端环境
- c++ - “围绕变量 'b' 的堆栈已损坏。” (没有堆分配)