Вибір рядків
Клаузи SQL WHERE повертають записи, значення яких відповідають заданим критеріям. Передавання такого запиту до read_sql() дає датафрейм лише з потрібними записами, тож надалі доведеться менше фільтрувати.
Таблиця hpd311calls у data.db містить дані про звернення щодо різних житлових питань — від проблем з обслуговуванням до запитів інформації. У цій вправі ви скористаєтеся SQL, щоб зосередитися на зверненнях, пов'язаних із безпекою.
pandas імпортовано як pd, а рушій бази даних engine створено для data.db.
Ця вправа є частиною курсу
Оптимізоване завантаження даних із pandas
Інструкції до вправи
- Створіть запит, який вибирає всі стовпці записів у
hpd311calls, деcomplaint_typeдорівнює'SAFETY'. - Використайте
read_sql(), щоб зробити запит до бази даних, і збережіть результат у зміннійsafety_calls. - Запустіть останній блок коду, щоб побудувати графік кількості звернень щодо безпеки в кожному боро.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()