diff --git a/models/dayabay_v0.py b/models/dayabay_v0.py
index c5ba43f863fe839a80a98ebbbcd61ff7858f5fec..b11cb779205ecdb95f8f5d57dcf2b8df95045873 100644
--- a/models/dayabay_v0.py
+++ b/models/dayabay_v0.py
@@ -79,7 +79,14 @@ class ParametersWrapper(NestedMKDict):
         if columns is None:
             columns = ['path', 'value', 'central', 'sigma', 'label']
         df = DataFrame(dct, columns=columns)
-        df.fillna('', inplace=True)
+        for key in ('central', 'sigma'):
+            if df[key].isna().all():
+                del df[key]
+            else:
+                df[key].fillna('-', inplace=True)
+
+        df['value'].fillna('-', inplace=True)
+        df['label'].fillna('', inplace=True)
         return df
 
     def to_string(self, **kwargs) -> str: