3
我正在使用從另一個RDD中獲取的值。我使用第一個RDD來計算平均值,並執行.collect()
以將其存入一個名爲z
的變量中。RDD問題 - 列表索引超出範圍
當訪問z
但是,我收到一個錯誤,list index out of range
。
我在做什麼錯?
avgtuples = summedtuples.map(lambda (ct, (Sx, Sy)): (((Sx*1.0)/ct), ((Sy*1.0)/ct)))
z = avgtuples.collect()
newmap = reducedhostbyte.map(lambda (h, (x, y)): (n, get_vals(x, y, z[0], z[1])))
的z
值是[(24.910157132138149, 474512.76637794758)]
。
您是否至少檢查了z是否爲空? – eliasah
[(24.910157132138149,474512.76637794758)] – mhn
'z'是一個包含RDD中所有元素的列表。你只想要元素0和1嗎?假設他們在場,正如@eliasah指出 – Pynchia