diff --git a/squidpy/read/_read.py b/squidpy/read/_read.py index 068e2f0c..47736d11 100644 --- a/squidpy/read/_read.py +++ b/squidpy/read/_read.py @@ -89,7 +89,7 @@ def visium( ) coords.columns = ["in_tissue", "array_row", "array_col", "pxl_col_in_fullres", "pxl_row_in_fullres"] # https://github.com/scverse/squidpy/issues/657 - coords.set_index(coords.index.astype(adata.obs.index.dtype), inplace=True) + coords.set_index(coords.index.astype("str"), inplace=True) adata.obs = pd.merge(adata.obs, coords, how="left", left_index=True, right_index=True) adata.obsm[Key.obsm.spatial] = adata.obs[["pxl_row_in_fullres", "pxl_col_in_fullres"]].values