我正在研究一种创建匿名数据的方法。因此,我想对我的数据进行某种舍入。但这应该发生在具有相同范围的n族中。最小组应该是min(a(,从那时起,它以n个步骤到达max(a(-diff(max(a
示例1:
a = [10,11,14,15,16.5,17,19]
round_n_groups(x=a,n_groups=5)
returns:
[10,10,14,14,16,16,18]
示例2:
b = [-.5,.1,.7,1.3]
round_n_groups(x=b,n_groups=2)
returns:
[-.5,-.5,.4,.4]
以下是圆形函数的工作原理:
x = 2.5
y = round(x,1)
z = round(x,2)
print(y)
print(z)
希望这能帮助你理解。
我会使用2个for循环。一个用你的公式";max(a(-diff(最大(a(、最小(a((/n〃;,然后我会循环遍历你的输入x,并将它在一组可能值中找到的闭合值赋予属性。。