aboutsummaryrefslogtreecommitdiffstats
path: root/csit.infra.dash/app/cdash/data/data.py
diff options
context:
space:
mode:
authorTibor Frank <tifrank@cisco.com>2024-06-24 06:43:51 +0000
committerTibor Frank <tifrank@cisco.com>2024-06-24 06:49:17 +0000
commit22384dbc5408502c87e80de9ce3e1b5239cf893f (patch)
tree8f55d42c2beef898537ce2ca55825aeed350b68c /csit.infra.dash/app/cdash/data/data.py
parentf5275f845fed64aaf8f86913e289b31b410837f2 (diff)
C-Dash: Make possible to read data from only one parquet
Change-Id: Ifa72b520d6d0dbf9f39432f84a94ab93589a4079 Signed-off-by: Tibor Frank <tifrank@cisco.com>
Diffstat (limited to 'csit.infra.dash/app/cdash/data/data.py')
-rw-r--r--csit.infra.dash/app/cdash/data/data.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/csit.infra.dash/app/cdash/data/data.py b/csit.infra.dash/app/cdash/data/data.py
index 2c49992bf8..41033a7758 100644
--- a/csit.infra.dash/app/cdash/data/data.py
+++ b/csit.infra.dash/app/cdash/data/data.py
@@ -400,11 +400,16 @@ class Data:
)
for key in self._data.keys():
logging.info(f"\n\nDataframe {key}:\n")
- self._data[key] = pd.concat(
- data_lists[key],
- ignore_index=True,
- copy=False
- )
+ if len(data_lists[key]) == 0:
+ self._data[key] = pd.DataFrame()
+ elif len(data_lists[key]) == 1:
+ self._data[key] = data_lists[key][0]
+ else:
+ self._data[key] = pd.concat(
+ data_lists[key],
+ ignore_index=True,
+ copy=False
+ )
self._data[key].info(verbose=True, memory_usage="deep")
err_msg = self._validate_columns(key)
if err_msg: