Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

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)] scagf_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://opendata.swiss/de/dataset/echtzeitdaten-am-abstimmungstag-zu-eidgenoessischen-abstimmungsvorlagen/resource/964e6c70-c3af-4c25-8d1b-88be1ea30d02]]+[[https://opendata.swiss/de/dataset/echtzeitdaten-am-abstimmungstag-zu-eidgenoessischen-abstimmungsvorlagen|Daten der eidgenössischen Abstimmungen]] 
 + 
 +Hier direkt zur  
 +[[https://opendata.swiss/de/dataset/echtzeitdaten-am-abstimmungstag-zu-eidgenoessischen-abstimmungsvorlagen/resource/964e6c70-c3af-4c25-8d1b-88be1ea30d02|Abstimmung vom 18.06.2023]] 
 + 
 +   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:** Stelle einen Sachverhalt von diesem Datensatz mithilfe von WKT in Google Maps graphisch dar. Beispiel: Ermittle für eine Vorlage von jedem Kanton die beiden Gemeinden mit dem höchsten Ja- resp- Nein Anteil. Erstelle dann eine Karte, die dies darstellt. Falls im Datensatz `sbb.json` die jeweilige Gemeinde nicht eingetragen ist, musst du diese halt nachschlagen. 
 + 
 +++++Tipps: Aufbau Datensatz inkl. Beispiel| 
 +<code python> 
 +# lade Datensatz (JSON) in ein dict mit Name data 
 + 
 +vorlagen = data['schweiz']['vorlagen'] # vorlagen ist Liste, Länge entspricht Anzahl Vorlagen 
 +vorlage = vorlagen[0] # vorlage beinhaltet alle Infos zur ersten Vorlage (erstes Element der Liste vorlagen 
 +print(vorlage['vorlagenTitel'][0]['text']) #  Name der Vorlage (0 für Deutsch) 
 + 
 +kantone = vorlage['kantone'] # Liste mit Infos zu allen Kantonen (zur gewählten Vorlage) 
 +kanton = kantone[3] # Infos zu einem Kanton (Zahl 0 - 25, weil 26 Kantone) 
 +print(kanton['geoLevelname']) # Name dieses Kantons 
 + 
 +gemeinden = kanton['gemeinden'] # Liste mit Infos zu allen Gemeinden in diesem Kanton (zur gewählten Vorlage) 
 +gemeinde = gemeinden[7] # Alle Infos zu einer Gemeinde 
 + 
 +resultat = gemeinde['resultat'] # Resultat 
 +jaStimmenInProzent = resultat['jaStimmenInProzent'
 +""" 
 +</code> 
 +++++ 
  
-Hier direkt zur Abstimmung vom 18.06.2023: 
-[[https://opendata.swiss/de/dataset/echtzeitdaten-am-abstimmungstag-zu-eidgenoessischen-abstimmungsvorlagen/resource/964e6c70-c3af-4c25-8d1b-88be1ea30d02]] 
  
 ===== Lösungen ===== ===== Lösungen =====
  • gf_informatik/daten_sca/maps_python.1687122854.txt.gz
  • Zuletzt geändert: 2023-06-18 21:14
  • von sca