From 8d31f01b6addabceea708f76fd01923270114f76 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Wed, 21 Apr 2021 18:09:20 +0200 Subject: [PATCH] fix diff_dashtable --- web/views.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/web/views.py b/web/views.py index 42db20e..3144d41 100644 --- a/web/views.py +++ b/web/views.py @@ -42,16 +42,15 @@ def diff_dashtable(data, data_previous, row_id_name="row_id"): mask = df.ne(df_previous) df_diff = df[mask].dropna(how="all", axis="columns").dropna(how="all", axis="rows") changes = [] - for row in df_diff.items(): - row_id = row.name + for idx, row in df_diff.iterrows(): row.dropna(inplace=True) for change in row.iteritems(): changes.append( { - row_id_name: data[row.name][row_id_name], + row_id_name: data[idx][row_id_name], "column_name": change[0], "current_value": change[1], - "previous_value": df_previous.at[row_id, change[0]], + "previous_value": df_previous.at[idx, change[0]], } ) return changes