Выбор столбцов с помощью 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)