Это странный вариант использования, но вы можете перебирать свои значения и делать все, что хотите, с помощью foreach.
INPUT
df.show
+------+
|animal|
+------+
| cat|
| dog|
| horse|
+------+
SENTENCE
Так же, как я использовал печать, вы можете выполнять любую другую функцию, но, как сказано в комментариях, это немного странно
df.foreach(row => println(row.getAs[String](0)))
С этим фрагментом вы получаетефактическое значение
row.getAs[String](0)