Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
gf_informatik:daten_sca:maps_python [2023-06-18 21:14] – [Aufgabe 5+ (Optional)] sca | gf_informatik:daten_sca:maps_python [2023-06-20 18:39] (aktuell) – [Aufgabe 6: Abstimmungsresultate] sca | ||
---|---|---|---|
Zeile 140: | Zeile 140: | ||
=== Aufgabe 6: Abstimmungsresultate === | === Aufgabe 6: Abstimmungsresultate === | ||
- | Zu Abstimmungen kann man jeweils die detaillierten Daten im JSON-Format herunterladen. Hier der Link zu den eidgenössischen Abstimmungen: | + | Zu Abstimmungen kann man jeweils die detaillierten Daten im JSON-Format herunterladen. Hier der Link zu den |
- | [[https:// | + | [[https:// |
+ | |||
+ | Hier direkt zur | ||
+ | [[https:// | ||
+ | |||
+ | 1. Lade den Datensatz zur aktuellsten eidgenössischen Abstimmung herunter. | ||
+ | 1. Verschaffe dir einen Überblick: Wie ist der Datensatz aufgebaut? Tipps: | ||
+ | 1. Mit `.keys()` kannst du sehen, welches die Schlüssel eines Dicts sind. | ||
+ | 1. Mit `type(...)` kannst du ermitteln, um was für einen Typ es sich handelt. | ||
+ | 1. Achtung: Der Datensatz beinhaltet ein Dict, welches Listen enthält, welches wiederum Dicts enthält u.s.w. | ||
+ | 1. Falls du überfordert bist damit, findest du unten die Antwort | ||
+ | 1. Finde in diesem Datensatz die Anzahl Ja-Stimmen zu allen Vorlagen in *deinem* Wohnort. | ||
+ | 1. Finde die extremsten Gemeinden zu den jeweiligen Vorgaben: Höchste und tiefste Anzahl Ja- resp. Nein-Stimmen | ||
+ | 1. **Zusatzaufgabe: | ||
+ | |||
+ | ++++Tipps: Aufbau Datensatz inkl. Beispiel| | ||
+ | <code python> | ||
+ | # lade Datensatz (JSON) in ein dict mit Name data | ||
+ | |||
+ | vorlagen = data[' | ||
+ | vorlage = vorlagen[0] # vorlage beinhaltet alle Infos zur ersten Vorlage (erstes Element der Liste vorlagen | ||
+ | print(vorlage[' | ||
+ | |||
+ | kantone = vorlage[' | ||
+ | kanton = kantone[3] # Infos zu einem Kanton (Zahl 0 - 25, weil 26 Kantone) | ||
+ | print(kanton[' | ||
+ | |||
+ | gemeinden = kanton[' | ||
+ | gemeinde = gemeinden[7] # Alle Infos zu einer Gemeinde | ||
+ | |||
+ | resultat = gemeinde[' | ||
+ | jaStimmenInProzent = resultat[' | ||
+ | """ | ||
+ | </ | ||
+ | ++++ | ||
- | Hier direkt zur Abstimmung vom 18.06.2023: | ||
- | [[https:// | ||
===== Lösungen ===== | ===== Lösungen ===== |