集計関数を使う
分析に必要な粒度よりも細かいデータがテーブルに含まれている場合、インポート前に SQL の集計関数で要約しておくと効率的です。たとえば、洪水発生件数は月次、降水量は日次のデータがあるとき、降水量を月ごとに SUM する判断が考えられます。
weather テーブルには4か月分の毎日の観測値が入っています。この演習では、MAX、MIN、SUM 関数を使って、天気データを月単位で要約する練習をします。
pandas は pd として読み込まれており、データベースエンジン engine も作成済みです。
この演習はコースの一部です
pandasで効率よくデータを取り込む
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create a query to get month and max tmax by month
query = """
SELECT ____,
____
FROM ____
____ ____;"""
# Get dataframe of monthly weather stats
weather_by_month = pd.read_sql(query, engine)
# View weather stats by month
print(weather_by_month)