The ENTSO-E Data Analysis Tool is an interactive web application designed to streamline the analysis of the European Network of Transmission System Operators for Electricity(ENTSO-E) power system data. This tool is crafted to facilitate a seamless operation in handling, visualising, and analysing electricity market and grid data across Europe.
- Data Upload and Cleaning: Easily upload ENTSO-E data and handle missing values.
- Data Visualisation: Visualise time series data with options to analyse daily means, monthly peaks, and changes.
- Trend Analysis: Perform basic analysis with features like load comparisons and statistical summaries.
- Data Preparation: Prepare your data by setting time columns, handling invalid rows, and managing duplicates.
- Interactive UI: User-friendly interface with functionalities accessible through a sidebar.
- Python 3.10
- Streamlit 1.28
- Pandas 2.1.2
- Plotly 5.18.0
Clone the repository and install the required packages:
git clone https://github.com/SaM-92/energy-data-entsoe.git
pip install -r requirements.txt
To start the application, run:
streamlit run app.py
Navigate to the displayed URL in your web browser to interact with the application.
app.py
: The main application script.data_loader.py
: Module for loading and initial processing of data.visualisation.py
: Creating and configuring data visualizations.
- Upload Data: Start by uploading your ENTSO-E data file.
- Data Manipulation: Clean and prepare your data for analysis.
- Visualize Data: Explore various visualization options for your data.
- Analyze Trends: Utilize the tools provided for trend analysis and statistical insights.
For any queries or suggestions, please reach out to LinkedIn or sam.misaqian@gmail.com.