西班牙使用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如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像