We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c13b6f9 commit 229127fCopy full SHA for 229127f
src/exfor_tools/exfor_tools.py
@@ -557,10 +557,13 @@ def parse_differential_data(
557
if label not in data_set.labels:
558
raise ValueError(f"Subentry does not have a column called {label}")
559
else:
560
- icol = data_set.labels.index(label)
+ iyerr = [idx for idx, value in enumerate(data_set.labels) if value == label]
561
+ if len(iyerr) > 1:
562
+ raise ValueError(
563
+ f"Expected only one {label} column, found {len(iyerr)}"
564
+ )
565
- if icol >= 0:
- err = err_parser.getColumn(icol, data_set)
566
+ err = err_parser.getColumn(iyerr, data_set)
567
err_units = err[1]
568
err_data = np.array(sanitize_column(err[2:]), dtype=np.float64)
569
# convert to same units as data
0 commit comments