西班牙使用PVPC的小型用户电费
pvpcbill的Python项目详细描述
pvpcbill公司
使用PVPC对西班牙小用户进行电费模拟(每小时电价)。在
它使用^{str1}$^{
安装
使用pip install pvpcbill
从pypi安装,或者克隆它以运行测试或其他任何操作;-)
使用
从jupyter笔记本中,只需调用create_bill
异步帮助程序来实例化一个新的“bill”对象:
frompvpcbillimportcreate_bill# Creación directa de facturafactura=awaitcreate_bill(path_csv_consumo="/path/to/elec_data/consumo_facturado18_02_2020-18_03_2020-R.csv",potencia_contratada=4.6,# kWtipo_peaje="NOC",# GEN / NOC / VHCzona_impuestos="IVA",# IVA / IGIC / IPSI)print(factura)
**如果从非异步脚本使用它,
使用asyncio.run(create_bill(**params))
运行异步方法。在
输出:
^{pr2}$但还有更多:
# Reparto de costes en la facturap_imp=(+factura.data.termino_impuesto_electrico+factura.data.termino_equipo_medida+factura.data.termino_iva_total)/factura.data.totalp_ener=factura.data.termino_variable_total/factura.data.totalp_pot=factura.data.termino_fijo_total/factura.data.totalprint(f"El coste de la factura se reparte en:\n "f"* un {100*p_ener:.1f} % por energía consumida,\n "f"* un {100*p_pot:.1f} % por potencia contratada,\n "f"* un {100*p_imp:.1f} % por impuestos aplicados\n\n")print(factura.data.to_json())
输出:
El coste de la factura se reparte en: * un 52.6 % por energía consumida, * un 24.8 % por potencia contratada, * un 22.6 % por impuestos aplicados
{"config":{"tipo_peaje":"NOC","potencia_contratada":4.6,"con_bono_social":false,"zona_impuestos":"IVA","alquiler_anual":9.72,"impuesto_electrico":0.0511269632,"cups":"ES0012345678901234SN"},"num_dias_factura":30,"start":"2020-02-17 00:00:00","end":"2020-03-18 00:00:00","periodos_fact":[{"billed_days":30,"year":2020,"termino_fijo_peaje_acceso":14.34,"termino_fijo_comercializacion":1.17,"termino_fijo_total":15.51,"energy_periods":[{"name":"P1","coste_peaje_acceso_tea":10.544458468,"coste_energia_tcu":8.477372039999999,"energia_total":170.03900000000002},{"name":"P2","coste_peaje_acceso_tea":0.67090578,"coste_energia_tcu":13.146024950000003,"energia_total":302.892}]}],"descuento_bono_social":0.0,"termino_impuesto_electrico":2.47,"termino_equipo_medida":0.8,"termino_iva_gen":10.6722,"termino_iva_medida":0.168,"termino_iva_total":10.84,"total":62.46}
示例
- Quick example to simulate a bill (jupyter notebook)
- Detailed example to simulate a bill (jupyter notebook)
- 项目
标签: