This repository contains comprehensive datasets and scraping scripts for the Local Body Elections in Kerala, India, covering the years 2015, 2020, and 2025.
The project automates the extraction of election results from the State Election Commission’s official results portals, consolidating data across all 14 districts into a unified, analyzable format.
Target Website: https://sec.kerala.gov.in/public/onser/trend
The repository hosts the complete election results with over 67,000+ rows of data.
| Year | Total Records | Status | Description |
|---|---|---|---|
| 2015 | 21,823 | ✅ Complete | Full coverage of all 14 districts. |
| 2020 | 21,783 | ✅ Complete | Full coverage of all 14 districts. |
| 2025 | 23,531 | ✅ Complete | Full coverage including newly delimited wards. |
| MASTER | 67,137 | Verified | Combined dataset for longitudinal analysis. |
Data Fields Include:
Year, District, Local Body Type (Grama, Block, District Panchayat, Municipality, Corporation)Local Body Name, Ward Number, Ward NameCandidate Name (in Malayalam), Party, Front (LDF, UDF, NDA, Others), Votes```text ├── Results/ │ ├── Kerala_LocalBodies_Election_2015_MASTER.csv │ ├── Kerala_LocalBodies_Election_2020_MASTER.csv │ ├── Kerala_LocalBodies_Election_2025_MASTER.csv │ └── Kerala_Election_Complete_Master.csv <– (The Golden Dataset) │ ├── Source_Code/ │ ├── 2015_Scapping_Code-Part1.ipynb # Scripts for South/Central Kerala │ ├── 2015_Scapping_Code-Part2.ipynb # Scripts for North Kerala │ ├── 2020_Scapping_Code.ipynb # Hybrid scraper for 2020 │ └── 2025_Scapping_code.ipynb # Universal scraper for 2025 │ ├── Sample_100rows_Kerala_LocalBodies_Election.csv # Sample scapped data ( 100 rows ) │ ├── Trail and Error.ipynb # Code used to identify website structure │ └── requirements.txt