Будет лучше, если вы дадите несколько образцов данных.
Во всяком случае, я только что симулировал и вот код-
new_list = []
list_p = [['John',19,1,9,20,68],['Jack',3,2,5,12,99]] #list of tuple
rdd = sc.parallelize(list_p) #Build a RDD
print(rdd.collect()) # [['John', 19, 1, 9, 20, 68], ['Jack', 3, 2, 5, 12, 99]]
for p in list_p:
header = p[0]
p.remove(p[0])
min_p = sc.parallelize(p).min()
max_p = sc.parallelize(p).max()
new_list.append("["+header+","+str(min_p)+","+str(max_p)+"]")
print(new_list) # ['[John,1,68]', '[Jack,2,99]']