Pivot-Tabelle für Temperaturen nach Stadt und Jahr
Es ist interessant, wie sich die Temperaturen in den einzelnen Städten im Laufe der Zeit ändern. Doch wenn du dir jeden Monat ansiehst, ergibt das eine sehr große und unübersichtliche Tabelle. Deswegen geht es in dieser Übung stattdessen um die Temperaturänderungen von Jahr zu Jahr.
Du kannst auf die Bestandteile eines Datums (Jahr, Monat und Tag) mit der Syntax dataframe["column"].dt.component
zugreifen, also zum Beispiel dataframe["column"].dt.month
für den Monat und dataframe["column"].dt.year
für das Jahr.
Sobald du die Jahresspalte hast, kannst du eine Pivot-Tabelle mit den nach Stadt und Jahr aggregierten Daten erstellen, die du dir in den nächsten Übungen genauer anschauen wirst.
pandas
ist als pd
geladen und temperatures
ist ebenfalls verfügbar.
Diese Übung ist Teil des Kurses
Datenbearbeitung mit pandas
Anleitung zur Übung
- Füge eine Spalte namens
year
zutemperatures
hinzu. Nutze dafür die Jahresangabe in der Spaltedate
. - Erstelle eine Pivot-Tabelle aus der Spalte
avg_temp_c
, mitcountry
undcity
für die Zeilen undyear
für die Spalten. Weise diestemp_by_country_city_vs_year
zu und schau dir das Ergebnis an.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Add a year column to temperatures
____
# Pivot avg_temp_c by country and city vs year
temp_by_country_city_vs_year = ____
# See the result
print(temp_by_country_city_vs_year)