Open MarieKoh opened 1 year ago
Ahoj @MarieKoh,
předpokládám, že sis všimla, že program nevrací správné hodnoty, ale ukazuje přes 40 změn u všech států. Za většinu věcí může drobná chybka na řádku 3. Když děláš group by i podle sloupce party_simplified
, tak se spouští číslování pro každou stranu zvlášť, tj. všichni kandidáti jsou na prvním místě. Tento sloupec je třeba odebrat, protože chceš pořadí člověka za daný stát a v daném roce, ale už ne pro danou stranou.
presidents['candidate_rank'] = presidents.groupby(['year', 'state'])['candidatevotes'].rank(ascending=False)
Dále na řádku 11 počítáš s rokem 1976, což je super, ale později počítáš změnu strany ještě jednou (do sloupce change
) a tam již s tím úvodním rokem nepočítáš. Ale můžeš klidně pracovat se sloupcem winning_party_change
, ten je správně. Jde to zkontrolovat například pro Ohio, které mělo 5 změn.
Výpočet nejtěsnějšího výsledku pro každý rok nebyl v zadání, ale určitě je to super nápad. Ale po úpravě mi to hází nějaké chyby, ještě se na to podívám.
Zkus prosím svůj kód upravit dle popisu v předchozích příspěvcích a dej vědět, že je ti jasné, co jsem tam navrhl upravit :-)
@pesikj předem díky za kontrolu :) M.