From 3f606e8e4c1f3f1d7cb387179df7d6ca2ade2817 Mon Sep 17 00:00:00 2001 From: ywang103-amd Date: Thu, 20 Feb 2025 10:20:06 -0500 Subject: [PATCH] Parser: to_int() return None instead of np.nan (#569) --- src/utils/parser.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/utils/parser.py b/src/utils/parser.py index 2e7c03d78..459d340a4 100644 --- a/src/utils/parser.py +++ b/src/utils/parser.py @@ -163,7 +163,7 @@ def to_std(a): def to_int(a): if str(type(a)) == "": - return np.nan + return None elif isinstance(a, (int, float, np.int64)): return int(a) elif isinstance(a, pd.core.series.Series): @@ -811,9 +811,8 @@ def eval_metric(dfs, dfs_type, sys_info, raw_pmc_df, debug): # print("eval_metric", id, expr) try: out = eval(compile(row[expr], "", "eval")) - if row.name != "19.1.1" and np.isnan( - out - ): # Special exception for unique format of Active CUs in mem chart + + if np.isnan(out): row[expr] = "" else: row[expr] = out