ÎncepețiÎncepe gratuit

Selectarea rândurilor

Clauzele SQL WHERE returnează înregistrările ale căror valori îndeplinesc criteriile specificate. Transmiterea unei astfel de interogări către read_sql() produce un DataFrame încărcat doar cu înregistrările care ne interesează, astfel încât să fie nevoie de mai puține filtrări ulterior.

Tabelul hpd311calls din data.db conține date despre apeluri referitoare la diverse probleme locative, de la defecțiuni de întreținere până la solicitări de informații. În acest exercițiu, vei folosi SQL pentru a te concentra pe apelurile legate de siguranță.

pandas a fost importat ca pd, iar un motor de bază de date, engine, a fost creat pentru data.db.

Acest exercițiu face parte din cursul

Ingestie eficientă a datelor cu pandas

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o interogare care să selecteze toate coloanele înregistrărilor din hpd311calls care au 'SAFETY' ca valoare pentru complaint_type.
  • Folosește read_sql() pentru a interoga baza de date și atribuie rezultatul variabilei safety_calls.
  • Rulează ultima secțiune de cod pentru a genera un grafic cu numărul de apeluri legate de siguranță din fiecare district.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul