Como contar ocorrências de cada valor distinto para cada coluna em um dataframe?

edf.select("x").distinct.show() mostra os valores distintos que estão presentes nox coluna deedf Quadro de dados.

Existe um método eficiente para mostrar também o número de vezes que esses valores distintos ocorrem no quadro de dados? (conte para cada valor distinto)

questionAnswers(4)

yourAnswerToTheQuestion