viktorbengtsson / pypsa-vgr

Pypsa model for VGR (Western Gotaland Region)
2 stars 0 forks source link

Fix bug that appears on some scenarios in price #124

Closed viktorbengtsson closed 4 days ago

viktorbengtsson commented 2 weeks ago

OverflowError: cannot convert float infinity to integer Traceback: File "/home/viktor/miniforge3/envs/pypsa-vgr/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 589, in _run_script exec(code, module.dict) File "/home/viktor/code/pypsa-vgr/dashboard/app.py", line 17, in pg.run() File "/home/viktor/miniforge3/envs/pypsa-vgr/lib/python3.11/site-packages/streamlit/navigation/page.py", line 286, in run exec(code, module.dict) File "/home/viktor/code/pypsa-vgr/dashboard/index.py", line 89, in price_widget(geo=geo, **variables) File "/home/viktor/code/pypsa-vgr/dashboard/widgets/price.py", line 64, in price_widget _bar_chart(data) File "/home/viktor/code/pypsa-vgr/dashboard/widgets/price.py", line 35, in _bar_chart range=[0, math.ceil(max(data["lcoe"]+0.25))] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Celin solved it temporarily by:

Hittade inte det där felet i price. Jag "löste" det med denna raden (i slutet av filen). Tog bort lite dumma värden. Så kanske skriva ut datan efter det och se vad som kan orsaka det.. data["lcoe"].apply(pd.to_numeric, errors='coerce').replace([np.inf, -np.inf], np.nan)