Note que hay duplicados en el resultado, por lo que le agregue la function distinct()
resultadosDF.join(deportistaOlimpicoDF,\
deportistaOlimpicoDF.deportista_id == resultadosDF.deportista_id,
"left").join(
paisesDF, paisesDF.equipo_id == deportistaOlimpicoDF.equipo_id,
"left").select("medalla", "equipo","sigla").\
where(resultadosDF.medalla != "NA").distinct().\
sort(col("sigla").desc()).show(20)
+-------+--------------------+-----+
|medalla| equipo|sigla|
+-------+--------------------+-----+
| Silver| Zimbabwe| ZIM|
| Bronze| Zimbabwe| ZIM|
| Gold| Zimbabwe| ZIM|
| Silver| Zambia| ZAM|
| Gold| Yugoslavia| YUG|
| Silver| Yugoslavia| YUG|
| Bronze| Yugoslavia| YUG|
| Bronze|West Indies Feder...| WIF|
| Silver| Vietnam| VIE|
| Gold| Vietnam| VIE|
| Gold| Venezuela| VEN|
| Bronze| Venezuela| VEN|
| Silver| Venezuela| VEN|```
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?