michalpazur / sejm-votes

11 stars 1 forks source link

Logo Sejmu RP

Głosowania w Sejmie

Dane aktualnie pobrane w repozytorium zwierają wyniki glosowań ze wszystkich posiedzeń przeprowadzonych przed dniem 6.07.2021, w tym głosowania z 33. posiedzenia Sejmu w dniach 23.06.2021 i 24.06.2021.

Dane przechowywane są w bazie SQL, której backup znajduje się w pliku backup.sql. Aby uzyskać do nich dostęp wystarczy uruchomić skrypt w serwerze PostgreSQL.

Tak samo by móc korzystać ze skryptu konieczne jest uruchomienie serwera PostgreSQL. Możliwe jest skorzystanie z innego serwera, wymaga to jednak ingerenncji w kod.

Dane dla poszczególnych ugrupowań pobierane są z całej kadencji pobierane są na podstawie przynależności posłów w dniu pobrania danych przy użyciu skryptu mps.py, który należy uruchomić przed obliczeniem korelacji i wygenerowaniem wykresu.

Metodologia

Do obliczenia korelacji wyników głosowań między ugrupowaniami użyłem wzoru (Z - P)/(W - N), gdzie:

Dzięki temu otrzymałem wynik z zakresu [-1, 1] gdzie 1 oznacza pełne poparcie w głosowaniu, 0 całkowitą obojętność (lub nieobecność posłów) a -1 całkowity brak poparcia. Do obliczenia korelacji między ugrupowaniami wykorzystałem współczynnik korelacji Pearsona.

Uwagi do plików

Gotowy wykres