MarieKoh / python-042023

0 stars 0 forks source link

Úkol č. 1 - Kohoutová #1

Open MarieKoh opened 1 year ago

MarieKoh commented 1 year ago

@pesikj předem díky za kontrolu :) M.

pesikj commented 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)

pesikj commented 1 year ago

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.

pesikj commented 1 year ago

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 :-)