From e6d61554eadfd9b9442656150bcc48819a8d3d92 Mon Sep 17 00:00:00 2001 From: Serge Rey Date: Sat, 11 Feb 2023 10:30:17 -0800 Subject: [PATCH] Reverting w.id_order --- libpysal/weights/weights.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libpysal/weights/weights.py b/libpysal/weights/weights.py index 5f43eb36e..8f9677e15 100644 --- a/libpysal/weights/weights.py +++ b/libpysal/weights/weights.py @@ -437,12 +437,13 @@ def to_adjlist( links = [] focal_ix, neighbor_ix = self.sparse.nonzero() + names = np.asarray(self.id_order) + focal = names[focal_ix] + neighbor = names[neighbor_ix] idxs = np.array(list(self.neighbors.keys())) - focal_ix = idxs[focal_ix] - neighbor_ix = idxs[neighbor_ix] weights = self.sparse.data adjlist = pandas.DataFrame( - {focal_col: focal_ix, neighbor_col: neighbor_ix, weight_col: weights} + {focal_col: focal, neighbor_col: neighbor, weight_col: weights} ) if remove_symmetric: adjlist = adjtools.filter_adjlist(adjlist)