From 8cab16e4bc396c093246808494be20435c0ffa08 Mon Sep 17 00:00:00 2001 From: Alessio Buccino Date: Thu, 9 Jul 2026 10:22:35 +0100 Subject: [PATCH] fix: backward compatibility of to/from numpy --- src/probeinterface/probegroup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/probeinterface/probegroup.py b/src/probeinterface/probegroup.py index 144e9983..869e5d86 100644 --- a/src/probeinterface/probegroup.py +++ b/src/probeinterface/probegroup.py @@ -200,7 +200,10 @@ def from_numpy(arr: np.ndarray) -> "ProbeGroup": probegroup = ProbeGroup() for probe_index in probes_indices: mask = arr["probe_index"] == probe_index - probe_id = arr["probe_id"][mask][0] + if "probe_id" not in arr.dtype.fields: + probe_id = str(probe_index) + else: + probe_id = arr["probe_id"][mask][0] probe = Probe.from_numpy(arr[mask]) probegroup.add_probe(probe, probe_id=probe_id)