In deze oefening werken we met een dataset UNRATE.csv gedownload via https://fred.stlouisfed.org/series/UNRATE1.
Het databestand heeft twee kolommen: DATE (yyyy-mm-dd) en UNRATE (Unemployment Rate = percentage werklozen). Hieronder zie je een schermafdruk van de eerste rijen.
Het databestand is beschikbaar in het working directory van Dodona.
Programma debuggen
Je kan voor deze oefening de Python Tutor (na indienen op Dodona) niet gebruiken aangezien deze geen toegang heeft tot de bestanden. Als je de oefening wil debuggen, zal je deze lokaal moeten maken in PyCharm of in een Jupyter Notebook. Je moet dan de bestanden downloaden en bewaren in dezelfde map als je .py of .ipynb bestand.
Je kan het bestand hier downloaden: UNRATE.csv2
Schrijf een functie get_year_rates waaraan als argument een jaartal wordt meegegeven (een int).
De functie retourneert een lijst met floats bestaande uit alle unemployment rates voor dat jaar.
Schrijf een functie get_year_average waaraan als argument een jaartal wordt meegegeven (een int).
De functie retourneert de gemiddelde unemployment rate voor het opgegeven jaar (een floating point getal). Als er geen gegevens zijn voor het betreffende jaar, dan retourneert de functie de string "data not available".
>>> get_year_rates(1986) [6.7, 7.2, 7.2, 7.1, 7.2, 7.2, 7.0, 6.9, 7.0, 7.0, 6.9, 6.6] >>> get_year_average(1986) 7.0 >>> get_year_rates(2015) [5.7, 5.5, 5.5, 5.4, 5.5, 5.3, 5.2, 5.1, 5.0, 5.0, 5.0, 5.0] >>> get_year_average(2015) 5.266666666666667 >>> get_year_rates(2025) [] >>> get_year_average(2025) 'data not available'