Downloader for MIBEL Market Prices and Load/Wind Forecasts
Project description
Simple script to download public information provided by the portuguese and spanish TSOs (REN and REE). Exports information as a csv file and/or as a pandas DataFrame. Takes into account daylight savings time.
This downloader supports:
- MIBEL Day-ahead Energy Market Prices [REN.pt]
- Portuguese Secundary Reserve Prices and Offers [REN.pt]
- Portuguese Terciary Reserve Prices and Offers [REN.pt]
- Iberian Load Forecasts - 7 days ahead [REE.es]
- Iberian Wind Power Forecasts - 24 hours ahead [REE.es]
- Portuguese Generation - hydro, solar, etc… [REN.pt]
Installation
pip install MIBEL_Downloader
Dependencies:
- pandas
- BeautifulSoup
- html5lib
Documentation
download_range(download_type, start_date, end_date, timezone_, path)
- download_type: ‘day_ahead_price’, ‘secondary_reserve’, ‘tertiary_reserve’, ‘wind_forecast’, ‘load_forecast’, ‘generation_PT’, ‘secondary_offers’,’tertiary_offers’
- start_date: format Y-m-d
- end_date: format Y-m-d
- timezone_: complete list of timezones at: http://stackoverflow.com/questions/13866926/python-pytz-list-of-timezones
- path: False(bool) to disable .csv export; empty to use current directory; ‘path’ to defined specific path
Example
import MIBEL_Downloader as mibel # 'day_ahead_price' # 'secondary_reserve' # 'tertiary_reserve' # 'wind_forecast' # 'load_forecast' # 'generation_PT' # 'secondary_offers' # 'tertiary_offers' # single download type df = mibel.download_range(download_type='day_ahead_price', start_date='2015-01-01', end_date='2015-05-01', timezone_='UTC', path=False) print(df['day_ahead_price']) # multiple download types mibel.download_range(download_type=['day_ahead_price', 'wind_forecast', 'load_forecast'], start_date='2015-01-01', end_date='2015-05-01', timezone_='UTC', path='c:/output/')
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
MIBEL_Downloader-0.66.zip
(8.2 kB
view hashes)