From a266da5ed60f4aafa3d50254d0fb3f7c18869a2b Mon Sep 17 00:00:00 2001 From: Kelsey Jordahl Date: Tue, 28 Apr 2015 22:06:42 -0700 Subject: [PATCH] BUG: avoid use of np.repeat on 32-bit platforms --- geopandas/tools/sjoin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geopandas/tools/sjoin.py b/geopandas/tools/sjoin.py index 38ed0d2..5491aee 100644 --- a/geopandas/tools/sjoin.py +++ b/geopandas/tools/sjoin.py @@ -55,7 +55,7 @@ def sjoin(left_df, right_df, how='inner', op='intersects', idxmatch = idxmatch[idxmatch.str.len() > 0] r_idx = np.concatenate(idxmatch.values) - l_idx = idxmatch.index.values.repeat(idxmatch.str.len().values) + l_idx = np.concatenate([[i] * len(v) for i, v in idxmatch.iteritems()]) # VECTORIZE PREDICATE OPERATIONS def find_intersects(a1, a2):