Вибір стовпців у 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)