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

Выбор столбцов с помощью SQL

Наборы данных нередко содержат столбцы, которые не нужны для анализа, — как, например, таблица weather в базе data.db. Одни столбцы избыточны (например, высота над уровнем моря, поскольку все наблюдения проводились в одном месте), другие просто не представляют интереса для нашей задачи. После создания движка базы данных вы напишете запрос SELECT, чтобы извлечь только столбцы с датой и температурой, а затем передадите их в read_sql() и получите датафрейм с показателями максимальной и минимальной температуры.

pandas уже импортирован как pd, а create_engine() — из sqlalchemy.

Примечание: SQL-проверщик строго следит за порядком столбцов — выбирайте поля именно в указанном порядке.

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

Эффективный импорт данных с pandas

Посмотреть курс

Инструкции к упражнению

  • Создайте движок базы данных для data.db.
  • Напишите SQL-запрос, который с помощью SELECT извлекает столбцы date, tmax и tmin из таблицы weather.
  • Создайте датафрейм, передав запрос и движок в read_sql(), и присвойте результат переменной temperatures.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create database engine for data.db
engine = ____

# Write query to get date, tmax, and tmin from weather
query = """
SELECT ____, 
       ____, 
       ____
  FROM ____;
"""

# Make a dataframe by passing query and engine to read_sql()
temperatures = ____

# View the resulting dataframe
print(temperatures)
Редактировать и запускать код