일반 요금 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 파일에서 사용할 수 있습니다. 2014년 4월 1일부터 하루 24시간 동안의 기록과 스페인 본토, 발레아레스 제도 및 카나리아 제도에 관한 데이터가 포함된 정보가 있습니다(peaje 2.0 TD).
각 레코드에는 다음 두 필드가 있습니다.
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에 추가됩니다.