Пролог
Нещодавно “Слово і Діло” зробили цікаву інфографіку “Рейтинг депутатів-старожилів”, в котрій показали, які народні депутати входили в 6 та більше скликань.
Я вирішив долучитись до цієї справи.
Наприклад, згідно з підрахованою мною статистикою, народними депутатами різних скликань в Україні були 2301 людина.
Дані
Статистика рахувалась автоматично на основі даних з Вікіпедії, тому 100% точність не гарантується – повні співпадіння ім’я+прізвища+по-батькові не розрізняються, неспівпадіння через різне написання або помилки теж можуть виникати. Але я вважаю що ймовірність обох випадків вельми низька.
Один явний випадок все ж таки попався – Мустафа Джемілев був також записаний як Джемілєв, і тому рахувався як дві різні людини. Це довелось скорегувати вручну. Але для того, щоб уникнути подібних помилок з будь-яким іменем, я замінив взагалі всі букви “є” на “е” (тому можливо виправив відразу таким чином проблеми не тільки з Джемілевим).
Інформація для програмістів
Дані про депутатів типу “Депутат”+”Номер Каденції” я тримаю в SQL базі даних, випарсив їх з вікіпедії за допомогою бібліотеки jsoup і накиданого нашвидкоруч скрипна на groovy shell.
Поділюсь даними і з вами – через pastebin в CSV форматі – щоб ви і собі могли на їх основі щось порахувати:
http://pastebin.com/0KjnT9Bt
Імпортувавши ці дані в SQL базу даних (типу MySQL або H2) ви легко можете отримати результати, які отримали “Слово і Діло”. До прикладу в MySQL (а точніше в H2 в режимі сумісності з MySQL) я це зробив наступним чином:
select name, count(name) as cnt, GROUP_CONCAT(cadence) as cadences from deputees
group by name
having count(name)>5
and GROUP_CONCAT(cadence) like '%8%'
order by cnt desc;
Статистика “Слово і Діло”
Мої дані щодо “старожилів” співпали з даними “Слово і Діло”, але з одним уточненням. Мої результати показали що по 6 скликань пройшли ще кілька депутатів, не названих у “Слово і Діло”:
- Буряк Сергій Васильович
- Головатий Сергій Петрович
- Крук Юрій Борисович
- Макеєнко Володимир Володимирович
- Мармазов Євген Васильович
- Симоненко Петро Миколайович
- Стоян Олександр Миколайович
- Терьохін Сергій Анатолійович
- Цибенко Петро Степанович
- Яворівський Володимир Олександрович
Але – ці депутати не пройшли у 8-е поточне скликання, і власне тому “Слово і Діло” їх не згадали. Якщо придивитись до їх інфографіки, то заголовок в неї дещо інший ніж в сторінки сайту, на якій вона розміщена, а саме: “Депутати-старожили верховної ради VIII скликання”. Це все пояснює.
Інша статистика
Виявляється, в 8-му скликанні 180 депутатів, що входили мінімум в два скликання (відповідно у 8-е і ще у якісь).
Примітка: Згідно з даними руху “Чесно” – таких депутатів 187. Можливо в моїх даних є якась помилка – наразі не можу сказати.
Взагалі статистика “старожилів” у 8-му скликанні така:
- 1 – 8 скликань
- 2 – 7 скликань
- 12 – 6 скликань
- 12 – 5 скликань
- 24 – 4 скликання
- 28 – 3 скликання
- 101 – 2 скликання
- 238 – лише 8-е скликання
Для програмістів – SQL запит, який використовувався щоб отримати ці результати:
select count(*), cnt from (
select name, count(name) as cnt, GROUP_CONCAT(cadence) as cadences from deputees
group by name having GROUP_CONCAT(cadence) like '%8%')
group by cnt order by cnt desc;
Якщо ж не фокусуватись на 8-му скликанні, то результати такі:
- 1 – 8
- 2 – 7
- 22 – 6
- 46 – 5
- 81 – 4
- 222 – 3
- 472 – 2
- 1455 – 1
SQL запит:
select count(*), cnt from (
select name, count(name) as cnt, GROUP_CONCAT(cadence) as cadences from deputees
group by name) group by cnt order by cnt desc;
Решта цікавих довгожителів 8-го скликання – які входили в 4-5 скликань:
- Хомутиннік Віталій Юрійович – скликань 5 (8,7,6,5,4)
- Матвіенков Сергій Анатолійович – скликань 5 (8,7,5,4,3)
- Шуфрич Нестор Іванович – скликань 5 (8,7,6,4,3)
- Томенко Микола Володимирович – скликань 5 (8,7,6,5,4)
- Бахтеева Тетяна Дмитрівна – скликань 5 (8,7,6,5,4)
- Святаш Дмитро Володимирович – скликань 5 (8,7,6,5,4)
- Фельдман Олександр Борисович – скликань 5 (8,7,6,5,4)
- Тарасюк Борис Іванович – скликань 5 (8,7,6,5,4)
- Шкіря Ігор Миколайович – скликань 5 (8,7,6,5,4)
- Ларін Сергій Миколайович – скликань 5 (8,6,5,4,3)
- Гринів Ігор Олексійович – скликань 5 (8,7,6,4,1)
- Клімов Леонід Михайлович – скликань 5 (8,7,6,5,4)
- Третьяков Олександр Юрійович – скликань 4 (8,6,5,4)
- Мірошниченко Юрій Романович – скликань 4 (8,7,6,5)
- Зубик Володимир Володимирович – скликань 4 (8,7,6,5)
- Міщенко Сергій Григорович – скликань 4 (8,7,6,5)
- Литвин Володимир Михайлович – скликань 4 (8,7,6,4)
- Лук’янчук Руслан Валерійович – скликань 4 (8,7,6,5)
- Геллер Євгеній Борисович – скликань 4 (8,7,6,5)
- Шенцев Дмитро Олексійович – скликань 4 (8,7,6,5)
- Кожем’якін Андрій Анатолійович – скликань 4 (8,7,6,5)
- Білий Олексій Петрович – скликань 4 (8,7,6,5)
- Павленко Юрій Олексійович – скликань 4 (8,6,5,4)
- Пашинський Сергій Володимирович – скликань 4 (8,7,6,5)
- Немиря Григорій Михайлович – скликань 4 (8,7,6,5)
- Біловол Олександр Миколайович – скликань 4 (8,7,4,3)
- Король Віктор Миколайович – скликань 4 (8,5,4,3)
- Ляшко Олег Валерійович – скликань 4 (8,7,6,5)
- Воропаев Юрій Миколайович – скликань 4 (8,7,6,5)
- Богуслаев Вячеслав Олександрович – скликань 4 (8,7,6,5)
- Развадовський Віктор Йосипович – скликань 4 (8,7,4,3)
- Клюев Сергій Петрович – скликань 4 (8,7,6,5)
- Матвійчук Едуард Леонідович – скликань 4 (8,6,5,4)
- Князевич Руслан Петрович – скликань 4 (8,7,6,5)
- Шлемко Дмитро Васильович – скликань 4 (8,7,6,5)
- Писаренко Валерій Володимирович – скликань 4 (8,7,6,5)
SQL:
select name, count(name) as cnt, GROUP_CONCAT(cadence) as cadences
from deputees group by name
having GROUP_CONCAT(cadence) like '%8%' and count(name)>3
order by cnt desc;
Також по моїм даним 149 депутатів 8-го скликання входили до 7-го скликання.
SQL:
select count(*) from (
select name, count(name) as cnt, GROUP_CONCAT(cadence) as cadences
from deputees group by name
having GROUP_CONCAT(cadence) like '%8%' and GROUP_CONCAT(cadence) like '%7%'
order by cnt desc)
52 депутати перейшли з 6-го в 7-ме, а потім і з 7-го в 8-ме.
35 мають “комбо” – неперервне депутатство з 5-го по 8-ме скликання включно.
18 – з 4-го по 8-ме включно.
10 – з 3-го по 8-ме включно.
Ці десятеро поіменно:
- Звягільський Юхим Леонідович – скликань 8 (8,7,6,5,4,3,2,1)
- Кириленко Іван Григорович – скликань 7 (8,7,6,5,4,3,2)
- Ківалов Сергій Васильович – скликань 6 (8,7,6,5,4,3)
- Абдуллін Олександр Рафкатович – скликань 6 (8,7,6,5,4,3)
- Жеваго Костянтин Валентинович – скликань 6 (8,7,6,5,4,3)
- Мартиненко Микола Володимирович – скликань 6 (8,7,6,5,4,3)
- Кириленко В’ячеслав Анатолійович – скликань 6 (8,7,6,5,4,3)
- Деркач Андрій Леонідович – скликань 6 (8,7,6,5,4,3)
- Джемілев Мустафа – скликань 6 (8,7,6,5,4,3)
- Турчинов Олександр Валентинович – скликань 6 (8,7,6,5,4,3)
+ ще ті 8, які депутатствують неперервно лише з-4-го по 8-ме скликання:
- Хомутиннік Віталій Юрійович – скликань 5 (8,7,6,5,4)
- Томенко Микола Володимирович – скликань 5 (8,7,6,5,4)
- Бахтеева Тетяна Дмитрівна – скликань 5 (8,7,6,5,4)
- Святаш Дмитро Володимирович – скликань 5 (8,7,6,5,4)
- Фельдман Олександр Борисович – скликань 5 (8,7,6,5,4)
- Тарасюк Борис Іванович – скликань 5 (8,7,6,5,4)
- Шкіря Ігор Миколайович – скликань 5 (8,7,6,5,4)
- Клімов Леонід Михайлович – скликань 5 (8,7,6,5,4)
Ось такі довгожителі.