https://github.com/simranrayait51/project-pv-plant
https://github.com/simranrayait51/project-pv-plant
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/simranrayait51/project-pv-plant
- Owner: SimranRayait51
- Created: 2025-06-02T09:41:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-02T09:50:27.000Z (about 1 year ago)
- Last Synced: 2025-06-02T20:28:38.180Z (about 1 year ago)
- Language: Jupyter Notebook
- Size: 142 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PV Plant Performance Ratio (PR) and Global Horizontal Irradiance (GHI) Analysis
## Overview
This project processes and visualizes the daily Performance Ratio (PR) and Global Horizontal Irradiance (GHI) data of a photovoltaic (PV) plant. The goal is to analyze the plant's performance over time, comparing it against a dynamically calculated budget line and visualizing key trends.
## Dataset
The raw data consists of two parameters:
- **PR (Performance Ratio):** Tracks daily PV plant performance; higher values indicate better performance.
- **GHI (Global Horizontal Irradiance):** Tracks daily solar irradiation; higher values indicate sunnier days.
The data is organized by year-month and parameter in separate folders.
## Data Processing
- The script reads all CSV files from the `PR` and `GHI` directories.
- It merges the data into a single CSV file named `single_csv.csv` with columns: `Date`, `GHI`, and `PR`.
- The processed data contains 982 rows (daily records).
## Visualization
- The visualization script generates a scatter plot where:
- The x-axis is the date.
- The scatter points show daily PR values.
- Points are color-coded based on GHI ranges:
- < 2: Navy blue
- 2 - 4: Light blue
- 4 - 6: Orange
- \> 6: Brown
- A red line shows the 30-day moving average of PR.
- A dark green budget line shows a decreasing target PR value annually (not hardcoded).
- The plot also highlights points above the budget and shows average PR values for various recent periods.