Białe Święta – ile ich było?

Zainspirowany rozmowami przy świątecznym stole popełniłem analizę, która miała dać odpowiedź na pytanie – ile razy w ciągu mojego życia miałem okazję przeżyć „białe Święta". Czyli takie z mrozem i śniegiem.

Efektem tej analizy są 2 heatmapy, które możesz zobaczyć poniżej.

Heatmapa: Grubość pokrywy śnieżnej

Heatmapa grubości pokrywy śnieżnej w okresie Świąteczno-Noworocznym

Grubość pokrywy śnieżnej w okresie Świąteczno-Noworocznym w Płocku w latach 1990-2023.

Heatmapa: Temperatura

Heatmapa temperatury w okresie Świąteczno-Noworocznym

Temperatura w okresie Świąteczno-Noworocznym w Płocku w latach 1990-2023.

Analiza krok po kroku (VIDEO)

A tutaj znajdziesz nagranie, w którym krok po kroku pokazuję w jaki sposób można przeanalizować dane pogodowe i przygotować taką wizualizację.

Uwaga: Daj znać, czy taka forma treści jest dla Ciebie ciekawa. Zapis całej analizy jest długi, ale pokazuje wszystkie kroki, które były potrzebne, żeby znaleźć odpowiedź na postawione pytanie.

Narzędzia użyte w projekcie

  • BigQuery - do przetwarzania i analizy danych pogodowych
  • SQL - zapytania do agregacji i filtrowania danych
  • Python - tworzenie wizualizacji (Pandas, Matplotlib, Seaborn)
  • Google Cloud - publiczne datasety z danymi pogodowymi

Kluczowe kroki analizy

1. Pozyskanie danych

Pierwszym krokiem było znalezienie odpowiedniego źródła danych pogodowych. BigQuery oferuje publiczne datasety z danymi historycznymi NOAA (National Oceanic and Atmospheric Administration).

2. Filtrowanie okresu

Skupiłem się na okresie świąteczno-noworocznym: - 24-26 grudnia (Wigilia, pierwszy i drugi dzień Świąt) - 31 grudnia - 1 stycznia (Sylwester i Nowy Rok)

3. Agregacja danych

Zapytania SQL do agregacji: - Średniej temperatury na dzień - Grubości pokrywy śnieżnej - Filtrowanie po lokalizacji (Płock)

4. Wizualizacja w Pythonie

Użyłem biblioteki Seaborn do stworzenia heatmap, które pokazują: - Jak zmieniała się temperatura w poszczególnych latach - Kiedy faktycznie był śnieg podczas Świąt

Co pokazują wyniki?

Analizując dane z ostatnich 30+ lat można zauważyć kilka ciekawych trendów:

  • Białe Święta stają się rzadsze - pokrywa śnieżna w okresie świątecznym pojawia się coraz rzadziej
  • Temperatury rosną - zimy są łagodniejsze niż w latach 90.
  • Większa zmienność - niektóre lata są bardzo mroźne, inne wyjątkowo ciepłe

Czy możesz to powtórzyć?

Absolutnie! Wszystkie dane są publicznie dostępne w BigQuery. Możesz:

  1. Zmienić lokalizację na swoją miejscowość
  2. Rozszerzyć zakres dat
  3. Dodać dodatkowe metryki (opady, ciśnienie, etc.)
  4. Stworzyć własne wizualizacje

Podsumowanie

To była świetna zabawa z danymi! Projekt pokazuje, jak BigQuery i Python mogą być używane do analizy rzeczywistych danych i odpowiadania na codzienne pytania.

Czy taka forma treści jest dla Ciebie ciekawa? Daj znać w komentarzach!


PS: Wszystkiego, co najlepsze w Nowym Roku! 🎊

Materiały dodatkowe

Pytania? Problemy z kodem? Śmiało pisz - chętnie pomogę! ⛄❄️