Skip to content
Snippets Groups Projects
Commit 0576415b authored by Alán Muñoz's avatar Alán Muñoz
Browse files

fix(signal): cover empty cases

parent 119cfa5a
No related branches found
No related tags found
No related merge requests found
...@@ -329,19 +329,25 @@ class Signal(BridgeH5): ...@@ -329,19 +329,25 @@ class Signal(BridgeH5):
assert path in f, f"{path} not in {f}" assert path in f, f"{path} not in {f}"
dset = f[path] dset = f[path]
index_names = copy(self.index_names)
values, index, columns = ([], [], [])
index_names = copy(self.index_names)
valid_names = [lbl for lbl in index_names if lbl in dset.keys()] valid_names = [lbl for lbl in index_names if lbl in dset.keys()]
index = pd.MultiIndex.from_arrays( if valid_names:
[dset[lbl] for lbl in valid_names], names=valid_names
) index = pd.MultiIndex.from_arrays(
[dset[lbl] for lbl in valid_names], names=valid_names
)
columns = dset.attrs.get("columns", None) # dset.attrs["columns"]
if "timepoint" in dset:
columns = f[path + "/timepoint"][()]
columns = dset.attrs.get("columns", None) # dset.attrs["columns"] values = f[path + "/values"][()]
if "timepoint" in dset:
columns = f[path + "/timepoint"][()]
return pd.DataFrame( return pd.DataFrame(
f[path + "/values"][()], values,
index=index, index=index,
columns=columns, columns=columns,
) )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment