From 1e0b250805a2250e23c655b2798782ee4b2643aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sophia=20M=C3=A4dler?= <15019107+sophiamaedler@users.noreply.github.com> Date: Mon, 19 Oct 2026 23:29:36 +0100 Subject: [PATCH] replace np.isin with pd.isin --- src/spatialdata/_core/query/relational_query.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/spatialdata/_core/query/relational_query.py b/src/spatialdata/_core/query/relational_query.py index 7ef7c1a07..3cee21be7 100644 --- a/src/spatialdata/_core/query/relational_query.py +++ b/src/spatialdata/_core/query/relational_query.py @@ -184,7 +184,7 @@ def _get_joined_table_indices( ------- The indices that of the table that match the SpatialElement indices. """ - mask = np.isin(table_instance_key_column.values, element_indices) + mask = table_instance_key_column.isin(element_indices).to_numpy() if joined_indices is None: if match_rows == "left": _, joined_indices = _match_rows(table_instance_key_column, mask, element_indices, match_rows) @@ -225,7 +225,7 @@ def _get_masked_element( ------- The masked spatial element based on the provided indices and match rows. """ - mask = np.isin(table_instance_key_column.values, element_indices) + mask = table_instance_key_column.isin(element_indices).to_numpy() masked_table_instance_key_column = table_instance_key_column[mask] mask_values = mask_values if len(mask_values := masked_table_instance_key_column.values) != 0 else None if match_rows in ["left", "right"]: