pvpc по обычной ставке (Precio Voluntario para el Pequeño Consumidor) (на испанском языке) — это способ установления цены на электроэнергию. Он был разработан и регулируется правительством Испании. Это касается только клиентов регулируемого рынка электроэнергии .
Эта цена рассчитывается ежедневно компанией Red Eléctrica de España (REE) (на испанском языке) с точки зрения почасовых цен на рыночную энергию. Цена на электроэнергию может меняться ежечасно в зависимости от развития рынка электроэнергии.
Цены ежедневно публикуются на веб-сайте Red Eléctrica Española.
Идея, лежащая в основе этого проекта, состоит в том, чтобы ежедневно выполнять парсинг веб-сайта REE и получать pvpc следующего дня, добавляя эти новые данные в существующий файл, содержащий исторические данные.
Данные pvpc доступны в файле pvpc .csv. Имеется информация с 1 апреля 2014 г. с записями в течение 24 часов в сутки и данными, касающимися материковой части Испании, Балеарских и Канарских островов (peaje 2.0 TD).
Каждая запись имеет эти два поля:
YYYYMMDDTHHMMSS
Этот файл обновляется ежедневно автоматически.
Наборы данных также доступны на Kaggle.
Создайте виртуальную среду Python и установите требования:
$ python3.10 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
При желании вы можете создать файл .env
в рабочем каталоге, чтобы перезаписать настройки из settings.py.
Для правильной работы проекта существует несколько внешних требований:
$ python main.py --help
Usage: main.py [OPTIONS]
Options:
-v, --verbose Increase loglevel to debug.
-t, --tomorrow Get kWh prices for tomorrow.
-x, --recreate Recreate output data file.
-d, --dates TEXT Date(s) to be scraped. If a range is wanted, use YYYY-MM-
DD:YYYY-MM:DD (both included). [default: 2022-07-13]
-o, --output PATH Output file to store results. [default:
/apps/ pvpc /data/ pvpc .csv]
--help Show this message and exit.
Обычное использование — это просто python main.py -v
. Он попытается получить цены на электроэнергию на сегодняшний день. После каждого выполнения в файл pvpc .csv добавляются новые данные.