我刚接触Python,遇到了一些问题:如何找到元组中各元组的最小值和最大值。我需要这些值来标准化我的数据。基本上,我有一个包含13个数字的列表,每个数字代表某个东西。每个数字都在列表中占据一列,我需要找到每一列的
max
和min
。我尝试通过索引/迭代来实现,但总是出现错误。max_j = max(j)
TypeError: 'float' object is not iterable
任何帮助将不胜感激!
代码如下(假设data_set_tup是一个元组的元组,例如((1,3,4,5,6,7,...),(5,6,7,3,6,73,2...)...(3,4,5,6,3,2,2...))。我还想使用标准化值创建一个新列表。
normal_list = []
for i in data_set_tup:
for j in i[1:]: # first column doesn't need to be normalised
max_j = max(j)
min_j = min(j)
normal_j = (j-min_j)/(max_j-min_j)
normal_list.append(normal_j)
normal_tup = tuple(normal_list)