Każdy urzędnik czy analityk, który regularnie pozyskuje dane z Banku Danych Lokalnych GUS, wie, że może to być uciążliwy proces. Przeklikiwanie się przez witrynę w poszukiwaniu jednostki terytorialnej, potem wybieranie odpowiednich tematów, zakresów lat, ...
ByDLe pozwala hurtowo ściągać dane z BDL GUS dla wybranej jednostki terytorialnej przy pomocy prostego wizualnego interfejsu za pośrednictwem API BDL GUS.
Note
Póki co, ByDLe nie radzi sobie z dużymi zbiorami danych, czyli takimi, które mają więcej niż 100 zmiennych na temat, np. Ludność wg pojedynczych roczników wieku i płci (dane półroczne) (P3472).
ByDLe pasie się na licencji MIT - korzystaj z niego swobodnie i za darmo.
Important
Do uruchomienia ByDLa potrzebujesz zainstalowanych python>=3.9 z obsługą modułu tkinter i bibliotek requests oraz pandas.
- Sklonuj repozytorium:
git clone https://github.com/mchmurkowski/bydle.git
- Przejdź do folderu i uruchom skrypt:
python app.py
Tip
Jeżeli użycie git nie wchodzi w grę (np. na służbowym komputerze), możesz pobrać repozytorium klikając zielony przycisk Code na górze strony, a następnie w opcję Download ZIP.
ByDLe ma prosty wizualny interfejs. Aby pobrać dane:
- Pierwsze wyszukaj, a potem wybierz jednostkę terytorialną z listy.
- Wpisz interesujące Cię identyfikatory tematów (podgrup) oddzielone spacjami - np.
P2914 P3256- i kliknij przycisk Pobierz.
ByDLe zapisze pobrane dane w formacie csv w wybranym przez Ciebie folderze.
ByDLe jest młode i jak każdemu cielakowi czasem zdarza mu się zwariować i pogubić. Jeżeli natrafiłeś na błąd lub uważasz, że ByDLe powinno mieć więcej dzwonków i gwizdków, daj mi znać, np. zgłaszając to poprzez Issues w repozytorium - zobaczę co uda mi się z tym zrobić.