我正在尝试用Python创建数据箱,它将生成以下输出
binsize = 5
data = 0.4, 1.7, 10.7, 8.0, 3.2, 6.7, 11.4, 10.4
(bin_lower_bound - bin_higher_bound)^as a tuple: num_frequency
0.4 - 5.4: 3
5.4 - 10.4: 2
10.4 - 15.4: 3
我尝试使用for循环将数据中的较低值用作第一个箱子的下限,然后在每个箱子大小上创建一个新箱子,直到达到最大值为止。但不幸的是,运气不好。
我的想法是,我也在尝试使用字典,但我正在尝试在没有NUMPY的情况下实现这一点
垃圾箱:{ 0.4 - 5.4: 3 5.4 - 10.4: 2 10.4 - 15.4: 3 }
任何帮助都将不胜感激
这将适用于任何数据和任何容器大小
输出:
下面的方法应该非常有效,并且不使用任何导入(根据要求)。需要注意的是,如果有一个没有任何内容的bin,它将不会显示在结果中。如果您希望看到一个没有结果的箱子显示为“0”,则必须在“最小-最大”和“零”的所有箱子之间快速切换一圈。现在,它们是根据数据“即时”制作的
相关问题 更多 >
编程相关推荐