From 9baf716fa606e13c2c1a0eb43686c22fc900a849 Mon Sep 17 00:00:00 2001 From: Pritimay Sarkar Date: Wed, 6 Dec 2023 22:48:35 +0530 Subject: [PATCH] fix crash --- cloud-functions/python/functions/performance/main.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cloud-functions/python/functions/performance/main.py b/cloud-functions/python/functions/performance/main.py index a7dd67c..6af065e 100644 --- a/cloud-functions/python/functions/performance/main.py +++ b/cloud-functions/python/functions/performance/main.py @@ -89,6 +89,7 @@ def performance(request): denovix_reference_values = { "Tartrazine": { + "10": 0.187191676, "30": 0.187191676, "50": 0.187447015, "60": 0.187191676, @@ -106,9 +107,13 @@ def performance(request): "250": 1.002224884, "275": 1.091996882, "300": 1.16558307, + "350": 1.16558307, }, "KMnO4": { + "10": 0.187191676, + "100": 0.187191676, "145": 0.187191676, + "175": 0.187191676, "250": 0.077846397, "290": 0.359288533, "350": 0.111884606, @@ -134,9 +139,9 @@ def performance(request): df_reference_device.index.name = 'Solution' df_reference_device.columns.name = 'Wavelength' - texts_to_check = ['Tar', 'KM'] + texts_to_check = ['T', 'K'] df['solution'] = df['name'].str.extract(f"({'|'.join(texts_to_check)})", flags=re.IGNORECASE) - df['solution'] = df['solution'].replace({'Tar': 'Tartrazine', 'KM': 'KMnO4'}, regex=True) + df['solution'] = df['solution'].replace({'T': 'Tartrazine', 'K': 'KMnO4'}, regex=True) def extract_numbers(s): match = re.match(r'\d+', s) @@ -195,7 +200,6 @@ def performance(request): device_id = row.name[0] solution = row.name[1] concentration = str(int(row.name[2])) - reference_value = denovix_reference_values[solution][concentration] try: reference_value = denovix_reference_values[solution][concentration] @@ -225,8 +229,6 @@ def performance(request): print('output_path', output_path) writer = pd.ExcelWriter(output_filename, engine = 'xlsxwriter') df_device_results.to_excel(writer, sheet_name="device_results") - # df_device_precicion_results.to_excel(writer, sheet_name="device_precision") - # df_device_accuracy_results.to_excel(writer, sheet_name="device_accuracy") df_precision_acc.to_excel(writer, sheet_name="concentration") df.to_excel(writer, sheet_name="in") df_reference_device.to_excel(writer, sheet_name="reference_device")