<分区>
我正在尝试对一组事物进行分组,并根据(最小值和最大值)值的最小值、最大值和平均值动态地在组内执行切割。
我的数据集看起来像这样:
Country Value
Uganda 210
Kenya 423
Kenya 315
Tanzania 780
Uganda 124
Uganda 213
Tanzania 978
Kenya 524
我期望的是每个值落在哪个范围内,高于或低于中间值:
Country Value Range
Uganda 210 (168.5, 213)
Uganda 124 (124, 168.5)
Uganda 213 (168.5, 213)
Kenya 423 (419.5, 524)
Kenya 315 (315, 419.5)
Kenya 524 (419.5, 524)
Tanzania 780 (780, 879)
Tanzania 978 (879, 980)
如果我在每个组上循环迭代,我就能实现这一点。我还能够根据整个数据集的最小值和最大值而不是单个组来实现削减。但是,我想知道是否可以使用 pandas 在一行或两行中完成而不使用循环。