¿Cómo hash PySpark DataFrame para obtener un flotador devuelto?

Digamos que tengo una base de datos de chispa

+--------+-----+ | letter|count| +--------+-----+ | a| 2| | b| 2| | c| 1| +--------+-----+ 

Entonces quise encontrar el medio. Así que lo hice

 df = df.groupBy().mean('letter') 

que dan un dataframe

 +------------------+ | avg(letter)| +------------------+ |1.6666666666666667| +------------------+ 

¿Cómo puedo hacer un hash para obtener solo el valor 1.6666666666666667 como df [“avg (letter)”] [0] en el dataframe de Pandas? O cualquier solución para obtener 1.666666666666666667

Nota: Necesito que me devuelvan un flotador. No es una lista ni dataframe.

Gracias

Toma primero

 >>> df.groupBy().mean('letter').first()[0]