Aufgabenstellung

Für einen Wettbewerb sollen die Familien ausgezeichnet werden, die den kleinsten Wasserverbrauch haben. 50 Familien haben sich beworben.

Stelle in einen Diagramm die drei Familien dar, die den kleinsten Wasserverbrauch haben.

Erstelle ein neues Projekt in replit und leg los!


📥 Download

Klicke auf den folgenden Link zum Herunterladen der Daten des Wasserverbrauchs:

wasserverbrauch.csv herunterladen 📥


Hinweis

Klicke hier, um eine mögliche Lösung anzeigen

import pandas as pd
import matplotlib.pyplot as plt

DATEIPFAD = 'wasserverbrauch.csv'
TITEL_DIAGRAMM = 'Familien mit dem kleinsten Wasserverbrauch'
X_BESCHRIFTUNG = 'Familie'
Y_BESCHRIFTUNG = 'Verbrauch'

def daten_laden(dateipfad):
  return pd.read_csv(dateipfad)

def daten_sortieren(daten):
  return daten.sort_values(by=Y_BESCHRIFTUNG)

def top_3_familien(daten):
  return daten.head(3)

def top_3_familien_darstellen(top_3_familien):
  plt.bar(top_3_familien[X_BESCHRIFTUNG], top_3_familien[Y_BESCHRIFTUNG])
  plt.title(TITEL_DIAGRAMM)
  plt.xlabel(X_BESCHRIFTUNG)
  plt.ylabel(Y_BESCHRIFTUNG)
  plt.xticks(rotation=45, ha='right')
  plt.show()

daten = daten_laden(DATEIPFAD)
daten_sortiert = daten_sortieren(daten)
top_3 = top_3_familien(daten_sortiert)
top_3_familien_darstellen(top_3)