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 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