Мне нужно было получить имя покемона от Датафрейма, который имеет самую высокую атаку («имя» представляет столбец и «атака» тоже) для каждого типа (например, вода или огонь и т. Д. c), который я пишу вниз по этому коду:
PokDf.select('name').filter(PokDf.groupby('type1').agg({'attack'='max'})).show()
PokDf - это DataFrame.
Пример:
+----------+-----+------+
| name|type1|attack|
+----------+-----+------+
| Bulbasaur|grass| 49|
| Ivysaur|grass| 62|
| Venusaur|grass| 100|
|Charmander| fire| 52|
|Charmeleon| fire| 64|
| Charizard| fire| 104|
| Squirtle|water| 48|
| Wartortle|water| 63|
+----------+-----+------+
Я не знаю, как с этим справиться. Когда я запускаю эту строку, она не работает. Кто-нибудь может мне помочь, пожалуйста?