如何解决我如何在 python 中按 n 个组舍入?
我正在研究一种创建匿名数据的方法。因此,我想对我的数据进行某种四舍五入。但这应该发生在具有相同范围的 n 组中。最小组应该是 min(a) 并从那里开始 n 步到 max(a)-diff(max(a),min(a))/n
示例 1:
a = [10,11,14,15,16.5,17,19]
round_n_groups(x=a,n_groups=5)
returns:
[10,10,16,18]
示例 2:
b = [-.5,.1,.7,1.3]
round_n_groups(x=b,n_groups=2)
returns:
[-.5,-.5,.4,.4]
解决方法
我会很天真地使用 2 个 for 循环。一个用你的公式“max(a)-diff(max(a),min(a))/n”创建一组可能的值,然后我会遍历你的输入 x 并将它找到的闭合值归因于可能值的组..
,圆形函数的工作原理如下:
x = 2.5
y = round(x,1)
z = round(x,2)
print(y)
print(z)
希望这能帮助您理解。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。