From d61eda52c5b8a131ba0d618860379fa56f45328c Mon Sep 17 00:00:00 2001 From: Adam Zsarnoczay <33822153+zsarnoczay@users.noreply.github.com> Date: Fri, 16 May 2025 11:03:46 -0700 Subject: [PATCH] bugfix in Hazus pelicun config files --- .../building/portfolio/Hazus v5.1 coupled/pelicun_config.py | 2 +- seismic/building/portfolio/Hazus v6.1/pelicun_config.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hurricane/building/portfolio/Hazus v5.1 coupled/pelicun_config.py b/hurricane/building/portfolio/Hazus v5.1 coupled/pelicun_config.py index 9ad5553c..7ec5e93c 100644 --- a/hurricane/building/portfolio/Hazus v5.1 coupled/pelicun_config.py +++ b/hurricane/building/portfolio/Hazus v5.1 coupled/pelicun_config.py @@ -288,7 +288,7 @@ def auto_populate(aim): # make sure missing data is properly represented as null in the JSON for key, item in gi.items(): - if pd.isna(item): + if pd.isna(item) or item=="": gi[key] = None # load the schema assuming it is called "input_schema.json" and it is diff --git a/seismic/building/portfolio/Hazus v6.1/pelicun_config.py b/seismic/building/portfolio/Hazus v6.1/pelicun_config.py index 3f071f46..39f99613 100644 --- a/seismic/building/portfolio/Hazus v6.1/pelicun_config.py +++ b/seismic/building/portfolio/Hazus v6.1/pelicun_config.py @@ -74,7 +74,7 @@ def auto_populate(aim): # make sure missing data is properly represented as null in the JSON for key, item in gi.items(): - if pd.isna(item): + if pd.isna(item) or item == "": gi[key] = None # add configuration data to the gi if it is not already there