Code funktioniert nicht richtig (Lektion 8)

Code funktioniert nicht richtig (Lektion 8)

von Sophie Thalia Mielke -
Anzahl Antworten: 1

Hallo,

In Lektion 8 sollte der Code, der zu erstellen ist, die Daten aus der Datei sortieren und in einem Diagramm darstellen. Jedoch werden die Daten nicht sortiert und das Diagramm hat eine unsortierte Achsenbeschriftung. Also habe ich einmal das vorgegebene Beispiel kopiert und ausprobiert. Das Beispiel hat dann dasselbe Ergebnis gebracht. Zum besseren Verständnis ist im Anhang ein screenshot. Ich würde gerne wissen, wie der Code zu korrigieren ist. 

LG


Anhang Ergebnis des Codes Lektion 8.jpg
Als Antwort auf Sophie Thalia Mielke

Antwort: Code funktioniert nicht richtig (Lektion 8)

von Andreas Koch -
Hallo Sophie,

danke für deinen Hinweis - so stimmt das Diagramm natürlich nicht.
Die Ursache für die falsche Darstellung lag in der Formatierung der CSV-Datei.
Wir haben die CSV-Datei nun nochmal berichtigt. 
Probiere bitte einmal aus die CSV-Datei erneut herunterzuladen und in dein Projekt bei Replit einzufügen.

Sollte das nicht helfen, kannst du in deinem Programm die CO2 Werte in Zahlen umformatieren. 
Erweitere dafür die Funktion "daten_sortieren()" wie folgt:

def daten_sortieren(daten):
# to_nummeric() ändert Strings in Nummern, die dann sortiert werden können
daten["Emissionen"] = pd.to_numeric(daten["Emissionen"])
return daten.sort_values(by="Emissionen", ascending=False)

LG