НачатьНачать бесплатно

Выборка строк

Конструкция SQL WHERE возвращает записи, соответствующие заданным критериям. Если передать такой запрос в read_sql(), результатом будет датафрейм только с нужными записями — это избавляет от лишней фильтрации в дальнейшем.

Таблица hpd311calls в базе данных data.db содержит данные о звонках по различным жилищным вопросам: от проблем с обслуживанием до запросов на получение информации. В этом упражнении вы воспользуетесь SQL, чтобы сосредоточиться на звонках, связанных с безопасностью.

Библиотека pandas загружена как pd, а подключение к базе данных data.db создано в переменной engine.

Это упражнение является частью курса

Эффективный импорт данных с 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()
Редактировать и запускать код