From e275b8553847f1ed870e7016f6b4f937d9e59e88 Mon Sep 17 00:00:00 2001 From: Bousquin Date: Mon, 5 Feb 2024 15:55:21 -0600 Subject: [PATCH] set() doesn't maintain char_vals order, added sort to keep it consistent (see #51) --- harmonize_wq/harmonize.py | 1 + 1 file changed, 1 insertion(+) diff --git a/harmonize_wq/harmonize.py b/harmonize_wq/harmonize.py index d705c68..7dda9ec 100644 --- a/harmonize_wq/harmonize.py +++ b/harmonize_wq/harmonize.py @@ -509,6 +509,7 @@ def harmonize_all(df_in, errors='raise'): """ df_out = df_in.copy() char_vals = list(set(df_out['CharacteristicName'])) + char_vals.sort() for char_val in char_vals: df_out = harmonize(df_out, char_val, errors=errors)