我有一个具有以下结构的数据帧 - 开始,结束和高度.
数据框的一些属性:
我想以一种高度将分组为5个长度的桶的方式对数据帧进行分组,即桶是0,1-5,6-10,11-15和> 15.
请参阅下面的代码示例,其中我正在寻找的是group_by_bucket函数的实现.
我试着查看其他问题,但无法得到我正在寻找的确切答案.
提前致谢!
>>> d = pd.DataFrame([[1,3,5], [4,10,7], [11,17,6], [18,26, 12], [27,30, 15], [31,40,6], [41, 42, 7]], columns=['start','end', 'height'])
>>> d
start end height
0 1 3 8
1 4 10 7
2 11 17 6
3 18 26 12
4 27 30 15
5 31 40 6
6 41 42 7
>>> d_gb = group_by_bucket(d)
>>> d_gb
start end height_grouped
0 …Run Code Online (Sandbox Code Playgroud)