Только что попробовал использовать функцию str и распечатать вывод.
from pyspark.sql import Row
from pyspark.sql.functions import *
l = [('Ankit',25),('Jalfaizy',22),('Suresh',20),('Bala',26)]
rdd = sc.parallelize(l)
people = rdd.map(lambda x: Row(name=x[0], age=int(x[1])))
schemaPeople = spark.createDataFrame(people)
schemaPeople.show(10, False)
for row in schemaPeople.rdd.collect():
text = str(row.name) + ", " + str(row.age)
print(text)
output:
+---+--------+
|age|name |
+---+--------+
|25 |Ankit |
|22 |Jalfaizy|
|20 |Suresh |
|26 |Bala |
+---+--------+
Ankit, 25
Jalfaizy, 22
Suresh, 20
Bala, 26
Пожалуйста, дайте мне знать, если ваше требование отличается.