我有一个pandas dataframe:
| 名称|年龄范围|
| --|--|
| 一|5-12|
| B|十二至十八|
| C|十一至十四|
| D| 7-9|
| E|十七、二十二|
我想得到一个计数列,在该列中计算整个列的年龄范围内的人数
| 年龄范围|计数|
| --|--|
| 5-12 | 2 |
| 十二至十八| 2 |
| 十一至十四| 1 |
| 7-9 | 1 |
| 十七、二十二| 1 |
编辑:较大的年龄范围必须覆盖另一个年龄范围,才能作为另一个人计入该年龄范围。
我怎样才能达到这个结果?
2条答案
按热度按时间dxxyhpgq1#
IIUC,这里有一个可能的选择:
输出量:
i2byvkas2#
conditional_join提供了一种处理不等式连接的有效方法: