Skip to content

Commit dd71131

Browse files
committed
Fix zero-score bug
1 parent d42fa17 commit dd71131

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

activity_browser/bwutils/multilca.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ def join_df_with_metadata(
547547
df.columns = cls.get_labels(df.columns, fields=y_fields)
548548
# Coerce index to MultiIndex if it currently isn't
549549
if not isinstance(df.index, pd.MultiIndex):
550-
df.index = pd.MultiIndex.from_tuples(ids_to_keys(df.index))
550+
df.index = pd.MultiIndex.from_tuples(ids_to_keys(df.index), names=[None, None])
551551

552552
# get metadata for rows
553553
keys = [k for k in df.index if k in AB_metadata.index]

activity_browser/layouts/pages/lca_results/plots.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,10 @@ def plot(self, df: pd.DataFrame, unit: str = None):
200200
) # get rid of all non-numeric columns (metadata)
201201
if "Score" in dfp.index:
202202
dfp.drop("Score", inplace=True)
203-
# drop rows if all values are 0
204-
dfp = dfp.loc[~(dfp == 0).all(axis=1)]
203+
# drop rows if all values are 0 except for "Rest (+)" and "Rest (-)"
204+
rows_to_drop = dfp.index[(dfp == 0).all(axis=1) & ~dfp.index.isin(["Rest (+)", "Rest (-)"])]
205+
# Drop those rows
206+
dfp = dfp.drop(rows_to_drop)
205207

206208
self.ax.clear()
207209
canvas_width_inches, canvas_height_inches = self.get_canvas_size_in_inches()

0 commit comments

Comments
 (0)