From 5af59a7ab39363257b73c7781900d720356d841a Mon Sep 17 00:00:00 2001 From: madsmpedersen <m@madsp.dk> Date: Fri, 18 Dec 2015 14:24:57 +0100 Subject: [PATCH] fixed some errors --- wetb/dlc/high_level.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/wetb/dlc/high_level.py b/wetb/dlc/high_level.py index 9e7ac4e..df8c5eb 100644 --- a/wetb/dlc/high_level.py +++ b/wetb/dlc/high_level.py @@ -39,6 +39,7 @@ class DLCHighLevel(object): # Variables df_vars = pd.read_excel(self.filename, sheetname='Variables', index_col='Name') + df_vars.fillna('', inplace=True) for name, value in zip(df_vars.index, df_vars.Value.values): setattr(self, name.lower(), value) if not hasattr(self, "res_path"): @@ -53,9 +54,12 @@ class DLCHighLevel(object): self.dlc_df.fillna('', inplace=True) # force headers to lower case self.dlc_df.columns = [k.lower() for k in self.dlc_df.columns] + if 'dlc' not in self.dlc_df.columns and 'name' in self.dlc_df.columns: + # rename old style "name" column to "dlc" + self.dlc_df = self.dlc_df.rename(columns={'name': 'dlc'}) # ignore rows where column dlc is empty - self.dlc_df = self.dlc_df[self.dlc_df['name'] != ''] - for k in ['load', 'dlc_dist', 'wsp_dist']: + self.dlc_df = self.dlc_df[self.dlc_df['dlc'] != ''] + for k in ['load', 'dlc', 'dlc_dist', 'wsp', 'wsp_dist']: assert k.lower() in self.dlc_df.keys(), "DLC sheet must have a '%s' column" % k self.dist_value_keys = [('dlc_dist', 'dlc'), ('wsp_dist', 'wsp')] self.dist_value_keys.extend([(k, k.replace("_dist", "")) @@ -77,7 +81,7 @@ class DLCHighLevel(object): self.dlc_df['psf'] = 1 # Sensors sheet - self.sensor_df = pd.read_excel(self.filename, sheetname='Sensors', skiprows=[1]) + self.sensor_df = pd.read_excel(self.filename, sheetname='Sensors') # empty strings are now nans, convert back to empty strings self.sensor_df.fillna('', inplace=True) # force headers to lower case -- GitLab