Erste SchritteKostenlos loslegen

Vorsicht bei merge_ordered() und mehreren Spalten

Wenn du merge_ordered() zum Verknüpfen mehrerer Spalten verwendest, ist deren Reihenfolge wichtig, wenn du dies mit der Funktion zum Auffüllen fehlender Werte anhand vorangegangener Werte kombinierst. Die Funktion sortiert die Verknüpfung nach Spalten in der angegebenen Reihenfolge. In dieser Übung verknüpfst du BIP-Daten und Bevölkerungsdaten der Weltbank für Australien und Schweden und kehrst dann die Reihenfolge der zu verknüpfenden Spalten um. Die Intervalle der Datenreihen sind unterschiedlich: die BIP-Werte liegen vierteljährlich vor und die Bevölkerungswerte jährlich. Verwende die Funktion zum Auffüllen fehlender Werte anhand vorangegangener Werte (Forward Fill), um die fehlenden Daten zu ergänzen. Abhängig von der angegebenen Reihenfolge werden beim Auffüllen die fehlenden Werte mit nicht dafür vorgesehenen Daten aufgefüllt.

Die Tabellen gdp und pop wurden bereits geladen.

Diese Übung ist Teil des Kurses

Daten mit pandas verknüpfen

Kurs anzeigen

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Merge gdp and pop on date and country with fill and notice rows 2 and 3
ctry_date = pd.merge_ordered(____, 
                             fill_method='ffill')

# Print ctry_date
print(ctry_date)
Bearbeiten und Ausführen von Code