Ak tu lz on u th el Py 3 Datenanalyse mit Python Auswertung von Daten mit Pandas, NumPy und IPython Wes McKinney Übersetzung von Christian Tismer & Kristian Rother Datenanalyse mit Python Wes McKinney Deutsche Übersetzung von Christian Tismer und Kristian Rother Wes McKinney Lektorat: Alexandra Follenius Übersetzung: Christian Tismer & Kristian Rother Korrektorat: Sibylle Feldmann Produktion: Susanne Bröckelmann Umschlaggestaltung: Karen Montgomery & Michael Oreal Satz: Reemers Publishing Services GmbH, www.reemers.de Druck und Bindung: Druckerei Kösel, www.koeselbuch.de Bibliografische Information Der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar. ISBN: Buch 978-3-96009-000-7 PDF 978-3-96010-003-4 epub 978-3-96010-004-1 1. Auflage 2015 Dieses Buch erscheint in Kooperation mit O’Reilly Media, Inc. unter dem Imprint »O’REILLY«. O’REILLY ist ein Markenzeichen und eine eingetragene Marke von O’Reilly Media, Inc. und wird mit Einwilligung des Eigentümers verwendet. Copyright 2015 dpunkt.verlag GmbH Wieblinger Weg 17 69123 Heidelberg Die Originalausgabe erschien 2012 unter dem Titel Python for Data Analysis bei O’Reilly Media, Inc. Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten. Die Verwendung der Texte und Abbildungen, auch auszugsweise, ist ohne die schriftliche Zustimmung des Verlags urheberrechtswidrig und daher strafbar. Dies gilt insbesondere für die Vervielfältigung, Übersetzung oder die Verwendung in elektronischen Systemen. Es wird darauf hingewiesen, dass die im Buch verwendeten Soft- und Hardware-Bezeichnungen sowie Markennamen und Produktbezeichnungen der jeweiligen Firmen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz unterliegen. Die Informationen in diesem Buch wurden mit größter Sorgfalt erarbeitet. Dennoch können Fehler nicht vollständig ausgeschlossen werden. Verlag, Autoren und Übersetzer übernehmen keine juristische Verantwortung oder irgendeine Haftung für eventuell verbliebene Fehler und deren Folgen. 543210 Inhalt 1 Einleitung 1 .................................................. Wovon handelt dieses Buch? . . . . Warum Python zur Datenanalyse? Essenzielle Python-Bibliotheken . Installation und Einrichtung . . . . Community und Konferenzen . . . Navigation durch dieses Buch . . . Typografische Konventionen . . . Benutzung von Codebeispielen . . Danksagungen . . . . . . . . . . . . . . 2 Einführende Beispiele .................................. 1 .................................. 2 .................................. 4 .................................. 7 .................................. 10 .................................. 10 .................................. 12 .................................. 13 .................................. 13 ......................................... 15 1.USA.gov-Daten von bit.ly . . . . . MovieLens 1M Data Set . . . . . . . . US-Babynamen von 1880 bis 2010 Fazit und der Weg vor Ihnen . . . . ................................. 16 ................................. 25 ................................. 31 ................................. 43 3 IPython: Eine interaktive Rechen- und Entwicklungsumgebung IPython-Grundlagen . . . . . . . . . . . . . . . . . . . . . . . Verwenden der Befehlschronik . . . . . . . . . . . . . . . . Interaktion mit dem Betriebssystem . . . . . . . . . . . . . Werkzeuge zur Softwareentwicklung . . . . . . . . . . . . IPython HTML Notebook . . . . . . . . . . . . . . . . . . . Tipps zur produktiven Codeentwicklung mit IPython Fortgeschrittene Features von IPython . . . . . . . . . . . Danksagung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ........ .................... 46 .................... 58 .................... 61 .................... 63 .................... 74 .................... 75 .................... 78 .................... 80 | V