Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf4-23:socialmedia-data:start [2023/02/22 11:44] Ivo Blöchliger [Text-Dateien] |
lehrkraefte:blc:informatik:glf4-23:socialmedia-data:start [2024/02/25 22:43] (current) Olaf Schnürer |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
====== Datenschutz und Datenanalyse ====== | ====== Datenschutz und Datenanalyse ====== | ||
- | |||
- | ===== Datenformate ===== | ||
- | ==== Text-Dateien ==== | ||
- | Text-Dateien enthalten nur Text (als Folge von Buchstaben) aber keine Formatierung. Beispiele dafür sind: | ||
- | * Python-Dateien (die werden erst in einem Editor farbig dargestellt) | ||
- | * HTML-Dateien (Aufbau von Webseiten, drücken Sie mal Ctrl-U, um den Seitenquelltext anzuzeigen) | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * Markup-Language (z.B. diese Seite wurde damit geschrieben, | ||
- | |||
- | |||
- | |||
===== Datenexport ===== | ===== Datenexport ===== | ||
Wenn möglich, exportieren Sie die Daten im JSON-Format. Das ist zwar «einfach so» nicht so schön anzuschauen wie eine HTML-Datei, dafür sind die Daten sehr einfach von einem Programm lesbar und bearbeitbar. | Wenn möglich, exportieren Sie die Daten im JSON-Format. Das ist zwar «einfach so» nicht so schön anzuschauen wie eine HTML-Datei, dafür sind die Daten sehr einfach von einem Programm lesbar und bearbeitbar. | ||
Line 20: | Line 9: | ||
* TikTok? Facebook? Snapchat? | * TikTok? Facebook? Snapchat? | ||
- | ===== Datenanalyse | + | <WRAP center round important 60%> |
- | Wir werden die Daten vor allem in einer Tabellenkalkulation | + | Wichtig! Speichern Sie Ihre persönlichen Daten **nicht auf C:\ofi**, weil andere Benutzer diese Daten lesen könnten. Speichern Sie diese auf Ihrem Laufwerk H:\ oder auf einem USB-Stick. |
+ | </ | ||
+ | |||
+ | Wenn der Download zu gross ist, passen Sie den Download-Ordern im Browser wie folgt an: | ||
+ | * «Drei Punkte Menu oben rechts» | ||
+ | * Einstellungen | ||
+ | * Downloads | ||
+ | * Ort: Anpassen auf Ihren Stick (oder c: | ||
+ | ===== Linux, OpenSource und was ist überhaupt ein Betriebssystem | ||
+ | * [[.: | ||
+ | ===== Datenformate ===== | ||
+ | |||
+ | ==== Text-Dateien ==== | ||
+ | Text-Dateien enthalten nur Text (als Folge von Buchstaben) aber keine Formatierung | ||
+ | * Python-Dateien (die werden | ||
+ | * HTML-Dateien (Aufbau | ||
+ | * [[https:// | ||
+ | * Markup-Language (z.B. diese Seite wurde damit geschrieben, | ||
+ | * [[https:// | ||
- | ==== Konvertierung ==== | ||
<WRAP todo> | <WRAP todo> | ||
+ | * Legen Sie ein Verzeichnis '' | ||
- | * Speichern Sie folgendes Python-Script im gleichen Verzeichnis wie Ihre YouTube-Daten: | + | <code json mini.json> |
- | | + | [ |
- | * Öffnen Sie die generierte CSV-Datei in Excel | + | {" |
+ | " | ||
+ | }, | ||
+ | | ||
+ | | ||
+ | } | ||
+ | ] | ||
+ | </ | ||
+ | <code python einlesen.py> | ||
+ | import json | ||
- | <WRAP center round tip 60%> | + | with open(" |
- | Dazu gibt einen Screencast: [[https:// | + | mydata |
- | </ | + | |
- | </WRAP> | + | print(' |
+ | # oder (fast) dasselbe etwas kürzer mit sogenannten f-strings (= formatted strings): | ||
+ | print(f' | ||
+ | print(' | ||
+ | </code> | ||
- | ==== Analyse ==== | + | Die Datei '' |
- | <WRAP todo> | + | Mit Hilfe vom Programm (oder durch «logisches Schlussfolgern») beantworten |
- | Falls Sie keine eigenen Daten im CSV-Format haben, können | + | |
- | Erzeugen Sie eine Pivot-Tabelle dieser Daten, aggregiert | + | * Welchen Wert hat < |
+ | * Welchen Wert hat < | ||
+ | * Welcher Code ergibt den Wert 42? | ||
+ | * Was enthält < | ||
- | <WRAP center round tip 60%> | + | <hidden Lösungen> |
- | Screencast: [[https://fginfo.ksbg.ch/ | + | * < |
- | </WRAP> | + | * Fehler, das erste Object hat keinen Schlüssel < |
+ | * < | ||
+ | * < | ||
+ | <code python einlesen-loesung.py> | ||
+ | import json | ||
- | * Überprüfen Sie, ob Sonntag oder Montag der erste Wochentag in Excel ist (in LibreOffice ist Sonntag der Tag 1) | + | with open(" |
- | * Filtern Sie die Daten nach Datum. Vergleichen Sie dazu z.B. den September | + | |
- | </ | + | print(' |
+ | # print(' | ||
+ | print(' | ||
+ | print(" | ||
+ | print(mydata[1][" | ||
+ | mydata[1][" | ||
+ | |||
+ | print(' | ||
+ | print(mydata[1][" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||