我在一个更大的数组中有一组数组,例如:
[[0,1,2,3,4],[5,6,7,8,9],[10,11,12,13,14],[15,16,17,18,19],[20,21,22,23,24]]
我需要在更大的数组中分别标准化每个数组。这是我目前所拥有的,即在较大的数组中创建较小的数组:
small_array_size = 5
large_array_size = small_array_size**2
large_list = list(results)
small_lists = [[large_list[i*small_array_size+j] for i in range(small_array_size)]
for j in range(small_array_size)]
这有效并为我提供了每个数组中的正确值。下一步是给我带来麻烦的一点 - 分别标准化每个小数组。这就是我所拥有的,对于第一组来说效果很好:
group_1 = small_lists[0]
normalised = [(group_1[i]-min(group_1))/(max(group_1)-min(group_1)) for i in range(small_array_size)]
如何修改它以对 small_lists 中的每个数组重复?