From aa0098d142859d7921652bf1549c02289d6ad666 Mon Sep 17 00:00:00 2001 From: David Chang Date: Sun, 25 Feb 2024 18:55:24 +0800 Subject: [PATCH] ver Feb25thv2 fixed a latent bug w.r.t. converting int sheet index to str sheet name --- desktop_env/evaluators/metrics/table.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/desktop_env/evaluators/metrics/table.py b/desktop_env/evaluators/metrics/table.py index b52a533..e3dc881 100644 --- a/desktop_env/evaluators/metrics/table.py +++ b/desktop_env/evaluators/metrics/table.py @@ -33,16 +33,25 @@ def _parse_sheet_idx(sheet_idx: Union[int, str] ) -> Tuple[BOOK, str]: # function _parse_sheet_idx {{{ # if isinstance(sheet_idx, int): - index: str = result_sheet_names[sheet_idx] + try: + index: str = result_sheet_names[sheet_idx] + except: + index = "" book: BOOK = result elif sheet_idx.startswith("RI"): - index: str = result_sheet_names[int(sheet_idx[2:])] + try: + index: str = result_sheet_names[int(sheet_idx[2:])] + except: + index = "" book: BOOK = result elif sheet_idx.startswith("RN"): index: str = sheet_idx[2:] book: BOOK = result elif sheet_idx.startswith("EI"): - index: str = expected_sheet_names[int(sheet_idx[2:])] + try: + index: str = expected_sheet_names[int(sheet_idx[2:])] + except: + index = "" book: BOOK = expected elif sheet_idx.startswith("EN"): index: str = sheet_idx[2:]