如何对python list元素进行聚类,以便每个聚类可以给出相同的平均值?

时间:2019-05-10 23:47:33

标签: python algorithm list statistics cluster-analysis

假设,我有一个包含2000个元素的排序列表。列表元素可以包含重复值或相同值。现在我要制作74个子列表,其中每个子列表将包含27个元素(子列表的数量和包含元素的数量可能会根据用户的选择而有所不同)。每个子列表将给出相同的平均值。 让我有一个值[2000]列表-

# value list having 2000 elements
value = [ 3.3, 3.4, 3.4, ...., 4.1, 4.1, 4.2, ....., 5.1, 5.2, 5.2, .... 6.3, 6.3,...., 6.6]

现在我要制作一个包含27个元素的74个子列表(74 * 27 = 1998个列表元素将从value []包含2000个元素的列表中使用)

我的预期结果是-

# every sub_list having 27 elements
sub_list_1 = [ 3.4, 3.4,...., 4.1,..., 4.2,...., 5.2, ...., 6.3,..., 6.6]
average_value = sum(sub_list_1)/27 = 4.5

............................
............................

sub_list_74 = [ 3.3,...., 4.4,..., 4.9,...., 5.2, ....,]
average_value = sum(sub_list_74)/27 = 4.5

如何使用Python执行此操作?请详细说明。...

0 个答案:

没有答案