diff --git a/common/converters.py b/common/converters.py index faf5c9c73c491195f276e0aabdca1f12b788fa29..58280752dc6841b5ea6bb98851a243f742f403bb 100644 --- a/common/converters.py +++ b/common/converters.py @@ -39,7 +39,9 @@ class df_converters(): offset = offset if offset else self.numeric_offset # First do the appropriate managing of white spaces, to the right, they mean 0! data = data.replace(r'^\s*$', np.nan, regex=True) - data = data.replace(' ', '0') + # str method fails if all nan + if data.count() > 0: + data = data.str.replace(' ', '0') # Convert to numeric, then scale (?!) and give it's actual int type data = pd.to_numeric(data,errors = 'coerce') # astype fails on strings, to_numeric manages errors....! data = offset + data * scale