通常料金のpvpc (Precio Voluntario para el Pequeño Consumidor) (スペイン語) は、電気料金を固定する方法です。これはスペイン政府によって設計され、規制されています。これは、規制された電力市場内の顧客のみを対象としています。
この価格は、Red Eléctrica de España (REE) (スペイン語) によって、市場エネルギーの 1 時間当たりの価格として毎日計算されます。電力料金は電力市場の進化に応じて時間ごとに変動する可能性があります。
価格は Red Eléctrica Española の Web サイトで毎日公開されます。
このプロジェクトの根底にあるアイデアは、REE Web サイトで毎日スクレイピングを行い、翌日のpvpcを取得し、これらの新しいデータを履歴データを含む既存のファイルに追加することです。
pvpcデータは、 pvpc .csv ファイルで入手できます。 2014 年 4 月 1 日以降の情報があり、1 日 24 時間の記録とスペイン本土、バレアレス諸島、カナリア諸島に関するデータが含まれています (peaje 2.0 TD)。
各レコードには次の 2 つのフィールドがあります。
YYYYMMDDTHHMMSS
のタイムスタンプこのファイルは毎日自動的に更新されます。
データセットは Kaggle でも入手できます。
Python virtualenv を作成し、要件をインストールします。
$ 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 に追加されます。