LoslegenKostenlos loslegen

Zeilen auswählen

SQL-WHERE-Klauseln geben Datensätze zurück, deren Werte die angegebenen Kriterien erfüllen. Übergibst du eine solche Abfrage an read_sql(), erhältst du ein DataFrame, das nur die Datensätze enthält, die dich interessieren – so musst du später weniger filtern.

Die Tabelle hpd311calls in data.db enthält Daten zu Anrufen wegen verschiedener Wohnungsprobleme, von Wartungsfragen bis hin zu Informationsanfragen. In dieser Übung verwendest du SQL, um dich auf Anrufe zum Thema Sicherheit zu konzentrieren.

pandas wurde als pd geladen, und eine Datenbank-Engine engine wurde für data.db erstellt.

Diese Übung ist Teil des Kurses

Vereinfachte Datenaufnahme mit pandas

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Abfrage, die alle Spalten der Datensätze aus hpd311calls auswählt, deren complaint_type den Wert 'SAFETY' hat.
  • Verwende read_sql(), um die Datenbank abzufragen, und weise das Ergebnis der Variablen safety_calls zu.
  • Führe den letzten Codeabschnitt aus, um ein Diagramm der Anzahl von Sicherheitsanrufen in den einzelnen Bezirken zu erstellen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Create query to get hpd311calls records about safety
query = """
____ *
____ hpd311calls
____ ____;
"""

# Query the database and assign result to safety_calls
safety_calls = ____

# Graph the number of safety calls by borough
call_counts = safety_calls.groupby('borough').unique_key.count()
call_counts.plot.barh()
plt.show()
Code bearbeiten und ausführen