我正在写一个ML算法,我有一个像这样的元组列表:
[ [17582.0, 6.382129, 0.876581], [9868.0, 2.694977, 0.432818], [18333.0, 3.951256, 0.3333] ...]
因此,所有index = 0都是指特征的特定值。为了规范化,我需要获得每个特征的最小值和最大值。
是否有一个简短的方法来获取索引= 0或索引= 1的所有元素,以及元组的等等?
答案 0 :(得分:2)
假设您的值位于变量list
然后你就可以做到:
def firstElements = list*.head()
如果您需要特定职位,那么您也可以这样做:
def secondElements = list*.getAt(1)
要获得逐列最小值和最大值,只需转置列表,然后进行计算:
def cwMinMax = list.transpose().collect { [it.min(), it.max()] }