Praca z funkcjami agregującymi
Jeśli tabela zawiera dane o wyższej szczegółowości, niż jest potrzebna do analizy, warto podsumować je za pomocą funkcji agregujących SQL przed importem. Na przykład, jeśli masz dane o liczbie powodzi według miesięcy, a dane o opadach według dni, możesz zdecydować się na zsumowanie opadów za pomocą SUM dla każdego miesiąca.
Tabela weather zawiera dzienne odczyty z czterech miesięcy. W tym ćwiczeniu przećwiczysz podsumowywanie danych pogodowych według miesięcy, korzystając z funkcji MAX, MIN i SUM.
pandas zostało załadowane jako pd, a silnik bazy danych engine został już utworzony.
To ćwiczenie jest częścią kursu
Sprawne importowanie danych z pandas
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)