西班牙使用PVPC的小型用户电费

pvpcbill的Python项目详细描述


PyPiWheelTravis Statuscodecov

pvpcbill公司

使用PVPC对西班牙小用户进行电费模拟(每小时电价)。在

它使用^{str1}$^{}来下载PVPC数据,而通常的嫌疑犯^{}&;^{})来处理时间序列数据和绘图。在

安装

使用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}

示例

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Eclipse中使用ctrlshiftt而不是ctrlshiftr有什么好处?   java自动装箱概念SCJP   java如何使用JAXR和Resteasy、Angular和Wildfly10处理COR   java如何在整数数组中动态添加元素?   JAVA从继承生成器模式返回父对象继承   java问题调试生产者消费者问题   java MQ:已达到通道的最大实例数   JavaPowerMockMockito:我试图stubb的方法最终被调用   java Hibernate将多个列映射到一个表   在java中,将字符串中的单词大写,但跳过字符串中的数字和多余空格或符号   使用Eclipse将Java项目导出到JAR时出现“重复条目”错误   java使用eclipselink在实体表上指定NullConstraint   <Java>我可以在TCPIP中使用多个服务器socket吗?   带有自定义视图的java AlertDialog:调整大小以包装视图的内容   如何从用C#编写的web服务生成用于java的SOAP API?