Kelantan SE-15: Saluran-Level Statistics
Last updated: 28 Sept 2026
Saluran-level stats (voter turnout, rejected votes, etc) for every contest in the 15th Kelantan State Election (2023).
-- views-- downloads
2,565 rows × 15 cols
| date | election | state | seat | dm | pm | saluran | ballots_issued | ballots_not_returned | votes_rejected | votes_valid | voters_total | voter_turnout | votes_rejected_perc | ballots_not_returned_perc |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/UP Undi Pos | Undi Pos | 1 | 318 | 20 | 16 | 282 | 0 | 93.7 | 5.4 | 6.3 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/00 Undi Awal | Bilik A Dewan Temenggong, Ibu Pejabat Polis Daerah Tumpat | 1 | 90 | 0 | 1 | 89 | 108 | 83.3 | 1.1 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/01 Pengkalan Kubor | SK Pengkalan Kubor (1) | 1 | 144 | 0 | 2 | 142 | 450 | 32.0 | 1.4 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/01 Pengkalan Kubor | SK Pengkalan Kubor (1) | 2 | 212 | 0 | 3 | 209 | 450 | 47.1 | 1.4 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/01 Pengkalan Kubor | SK Pengkalan Kubor (1) | 3 | 357 | 0 | 2 | 355 | 680 | 52.5 | 0.6 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/01 Pengkalan Kubor | SK Pengkalan Kubor (1) | 4 | 316 | 0 | 4 | 312 | 680 | 46.5 | 1.3 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/01 Pengkalan Kubor | SK Pengkalan Kubor (1) | 5 | 295 | 0 | 5 | 290 | 680 | 43.4 | 1.7 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/01 Pengkalan Kubor | SK Pengkalan Kubor (1) | 6 | 366 | 0 | 2 | 364 | 683 | 53.6 | 0.5 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/02 Kampung Ketil | SK Pengkalan Kubor (2) | 1 | 145 | 0 | 1 | 144 | 450 | 32.2 | 0.7 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/02 Kampung Ketil | SK Pengkalan Kubor (2) | 2 | 168 | 0 | 2 | 166 | 450 | 37.3 | 1.2 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/02 Kampung Ketil | SK Pengkalan Kubor (2) | 3 | 237 | 0 | 1 | 236 | 450 | 52.7 | 0.4 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/02 Kampung Ketil | SK Pengkalan Kubor (2) | 4 | 389 | 0 | 3 | 386 | 698 | 55.7 | 0.8 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/02 Kampung Ketil | SK Pengkalan Kubor (2) | 5 | 387 | 0 | 4 | 383 | 698 | 55.4 | 1.0 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/02 Kampung Ketil | SK Pengkalan Kubor (2) | 6 | 388 | 0 | 0 | 388 | 698 | 55.6 | 0.0 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/02 Kampung Ketil | SK Pengkalan Kubor (2) | 7 | 380 | 0 | 1 | 379 | 699 | 54.4 | 0.3 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/02 Kampung Ketil | SK Pengkalan Kubor (2) | 8 | 470 | 0 | 1 | 469 | 700 | 67.1 | 0.2 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/03 Kampung Tebing | SMU (A) Meheliah Geting | 1 | 241 | 0 | 1 | 240 | 450 | 53.6 | 0.4 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/03 Kampung Tebing | SMU (A) Meheliah Geting | 2 | 318 | 0 | 1 | 317 | 450 | 70.7 | 0.3 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/03 Kampung Tebing | SMU (A) Meheliah Geting | 3 | 387 | 0 | 2 | 385 | 688 | 56.3 | 0.5 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/03 Kampung Tebing | SMU (A) Meheliah Geting | 4 | 451 | 0 | 4 | 447 | 688 | 65.6 | 0.9 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/04 Kampung Geting | SK Geting (1) | 1 | 188 | 0 | 0 | 188 | 450 | 41.8 | 0.0 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/04 Kampung Geting | SK Geting (1) | 2 | 274 | 0 | 3 | 271 | 450 | 60.9 | 1.1 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/04 Kampung Geting | SK Geting (1) | 3 | 486 | 0 | 5 | 481 | 700 | 69.4 | 1.0 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/04 Kampung Geting | SK Geting (1) | 4 | 423 | 0 | 3 | 420 | 700 | 60.4 | 0.7 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/04 Kampung Geting | SK Geting (1) | 5 | 417 | 0 | 1 | 416 | 700 | 59.6 | 0.2 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/04 Kampung Geting | SK Geting (1) | 6 | 443 | 0 | 2 | 441 | 735 | 60.3 | 0.5 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/04 Kampung Geting | SK Geting (1) | 7 | 431 | 0 | 3 | 428 | 735 | 58.6 | 0.7 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/04 Kampung Geting | SK Geting (1) | 8 | 513 | 0 | 2 | 511 | 736 | 69.7 | 0.4 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/05 Simpangan | SK Simpangan | 1 | 195 | 0 | 2 | 193 | 450 | 43.3 | 1.0 | 0.0 |
| 12 Aug 2023 | SE-15 | Kelantan | N.01 Pengkalan Kubor | 019/01/05 Simpangan | SK Simpangan | 2 | 295 | 0 | 3 | 292 | 450 | 65.6 | 1.0 | 0.0 |
Download (2,565 rows x 15 columns)
Programmatic Access
import pandas as pd
URL = "https://lake.electiondata.my/results_saluran/ktn_se15_stats.parquet"
df = pd.read_parquet(URL)
print(df.shape) # (2565, 15)
print(df.dtypes)
dfCite
Users wishing to reference this dataset in an academic context should (for now) cite Thevananthan (2026). The citation will be updated in mid-Oct when a new preprint is published.
APA
Thevananthan, T. (2026). Saluran-Level Election Results. ElectionData.MY.
Harvard
Thevananthan, T. 2026, Saluran-Level Election Results. ElectionData.MY.
MLA
Thevananthan, Thevesh. "Saluran-Level Election Results." ElectionData.MY (2026).
Chicago
Thevananthan, Thevesh. "Saluran-Level Election Results." ElectionData.MY (2026).
BibTeX
@misc{electiondatamy2026,
author = {Thevananthan, Thevesh},
title = {Saluran-Level Election Results},
journal = {ElectionData.MY},
year = {2026}
}