Ongoing and Completed Analysis of Sri Lankan Residential Electricity Consumption Using Multi-Round Longitudinal Surveys and Energy Provider Data
This dataset contains household electricity consumption data, and survey responses collected from households in multiple Sri Lankan cities, combining 20 months of smart-meter and non-smart-meter electricity consumption records with three rounds of longitudinal surveys conducted with 4000 households. The dataset captures household living conditions, appliance usage, and behavioral changes over time, offering an intersection of granular energy consumption and consumer-driven factors. Using this repository you can get a good understanding of how the data can be processed especially smart meter data that requires carefull processing before being utilized, how variables and features being used for priliminary analysis, and few examples of machine learning and deep-learning applications.
You can access the dataset through:
- IEEE-dataport: https://dx.doi.org/10.21227/n1dk-q860
- Zenodo: https://zenodo.org/records/15023048
- Kaggle: https://www.kaggle.com/datasets/lirneasia/sri-lankan-residential-electricity-consumption
Summary of the Dataset and overview of the data collection process
The dataset is divided into two main parts:
- Consumption Data: Includes smart meter readings and non-smart meter (monthly) consumption data.
- Survey Data: Collected over three waves (three longitudinal surveys), providing details including household demographic, appliance usage details and there changes over time.
Each section includes a data dictionary that describes variable names and meanings. Additionally Survey Data includes data profilers for each individual data file.
- Description: Monthly electricity consumption readings for 4,063 households over 20 months.
- File Path:
consumption_data/non_smart_meter/ - File Name:
monthly_consumption.csv - Columns:
household_Id: Unique household identifiermonth: Year-Month format (YYYY-MM)consumption: Total consumed units in kilowatts (KW)
-
Description: Smart meter readings collected every 15 minutes.
-
File Path:
consumption_data/smart_meter/15min_interval/ -
Files and Data Points:
smart_15min_1.csv: 9,435,755 datapoints, collected during 2023-10-01 to 2024-03-01.smart_15min_2.csv: 16,425,676 datapoints, collected during 2024-03-02 to 2024-08-01smart_15min_3.csv: 19,751,849 datapoints, collected during 2024-08-02 to 2024-12-23
-
Sample Columns:
household_Id: Unique household identifierdate: Date of the readingtime: Time of the readingimportkwh(kwh): : Total Cumulative consumed energy units in kilowatts (kW)exportkwh(kwh): : Total Cumulative generated energy units in kilowatts (kW)
- Description: Smart meter readings collected every 6 hours.
- File Path:
consumption_data/smart_meter/6hour_interval/ - Files and Data Points:
smart_6hour_1.csv: 1,115,230 datapoints, collected during 2023-01-01 to 2023-06-01smart_6hour_2.csv: 1,319,347 datapoints, collected during 2023-06-02 to 2023-11-01smart_6hour_3.csv: 1,047,075 datapoints, collected during 2023-11-02 to 2024-04-01smart_6hour_4.csv: 680,674 datapoints, collected during 2024-04-02 to 2024-09-01smart_6hour_5.csv: 279,467 datapoints, collected during 2024-09-02 to 2024-12-31
- Sample Columns:
household_Id: Unique household identifierdate: Date of the readingtime: Time of the readingTOTAL_IMPORT (kWh): : Total Cumulative consumed energy units in kilowatts (kW)TOTAL_EXPORT (kWh): : Total Cumulative generated energy units in kilowatts (kW)
(See consumption_data/documentation/data_dictionary.csv for full details.)
- File Path:
survey_data/wave_1/ - Tables:
w1_ac_roster.csvw1_appliances.csvw1_demographics.csvw1_electricity_generation_water_heating_cooking.csvw1_fan_roster.csvw1_household_information_and_history.csvw1_light_roster.csvw1_room_roster.csv
- File Path:
survey_data/wave_2/ - Tables:
w2_ac_roster.csvw2_new_household_members.csvw2_changed_appliances.csvw2_members_who_were_in_w1.csvw2_electricity_generation.csvw2_room_roster.csvw2_changed_rooms.csvw2_appliance_usage.csvw2_household_information.csvw2_light_roster.csvw2_fan_roster.csvw2_behaviour.csv
- File Path:
survey_data/wave_3/ - Tables:
w3_appliance_usage.csvw3_behaviour_data.csvw3_fan_roster.csvw3_electricity_billing_info.csvw3_light_roster.csvw3_ac_roster.csvw3_members_who_were_in_w2.csvw3_new_household_members.csvw3_changed_rooms.csvw3_demolished_rooms.csvw3_room_roster.csvw3_awareness_of_time_of_use.csvw3_household_information.csvw3_electricity_generation.csvw3_changed_appliances.csv
- File Path:
survey_data/ - File Name:
surveyed_dates.csv - Description: Contains timestamps of when surveys were conducted for each household.
(See survey_data/documentation/data_dictionaries and survey_data/documentation/table_structures for details.)
Each dataset component has an accompanying data dictionary and table structure file stored in the documentation/ folder:
data_dictionary.csv: Definitions of column names and data types.table_structure.csv: Relationships between tables and descriptions.