Einführung
In diesem Projekt lernst du, wie du JSON-Daten in das CSV-Format mit Python umwandeln kannst. Dies ist eine häufige Aufgabe in der Datenwissenschaft und -entwicklung, da JSON häufig für API-Antworten verwendet wird, während CSV ein beliebtes Format für das Speichern tabellarischer Daten ist.
👀 Vorschau
$ head result.csv
"IP","Status","Zeit","HttpReferer","HttpUserAgent","Anfrage","HttpXForwardedFor","BodyBytesSent","RemoteUser","Anfragegröße"
"72.55.30.187","202","[2016-02-23 16:25:10]","http://www.google.cn/search?q=hive","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0;.NET CLR 2.0.50727)","GET /index.html HTTP/1.1","-","-","-","0"
"55.222.156.202","200","[2016-02-23 16:25:10]","-","Mozilla/4.0 (compatible; MSIE6.0; Windows NT 5.0;.NET CLR 1.1.4322)","GET /login.php HTTP/1.1","-","-","-","0"
"190.215.55.29","201","[2016-02-23 16:25:10]","-","Mozilla/4.0 (compatible; MSIE6.0; Windows NT 5.0;.NET CLR 1.1.4322)","GET /view.php HTTP/1.1","-","-","-","0"
"63.132.98.30","200","[2016-02-23 16:25:10]","-","Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)","GET /list.php HTTP/1.1","-","-","-","0"
"214.124.190.132","201","[2016-02-23 16:25:10]","-","Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_3 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B511 Safari/9537.53","GET /login.php HTTP/1.1","-","-","-","0"
"98.215.187.30","202","[2016-02-23 16:25:10]","-","Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)","GET /upload.php HTTP/1.1","-","-","-","0"
"143.55.168.187","201","[2016-02-23 16:25:10]","-","Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)","GET /login.php HTTP/1.1","-","-","-","0"
"98.190.201.29","200","[2016-02-23 16:25:10]","-","Mozilla/5.0 (Linux; Android 4.2.1; Galaxy Nexus Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19","GET /view.php HTTP/1.1","-","-","-","0"
"10.168.55.143","301","[2016-02-23 16:25:10]","http://cn.bing.com/search?q=spark mlib","Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)","GET /admin/login.php HTTP/1.1","-","-","-","0"
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du JSON-Daten lesen und verstehen kannst
- Wie du JSON-Daten in eine CSV-Datei umwandeln kannst
- Wie du die CSV-Datei mit den richtigen Spaltennamen und Formatierung schreibst
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- JSON-Daten, die von APIs abgerufen werden, effizient in ein strukturiertes CSV-Format umzuwandeln
- Den Prozess des Parsens von JSON-Daten und das Schreiben in eine CSV-Datei zu verstehen
- Diese Fähigkeiten auf eine Vielzahl von Datenverarbeitung und -analyseaufgaben anzuwenden