fix crash
This commit is contained in:
@@ -89,6 +89,7 @@ def performance(request):
|
|||||||
|
|
||||||
denovix_reference_values = {
|
denovix_reference_values = {
|
||||||
"Tartrazine": {
|
"Tartrazine": {
|
||||||
|
"10": 0.187191676,
|
||||||
"30": 0.187191676,
|
"30": 0.187191676,
|
||||||
"50": 0.187447015,
|
"50": 0.187447015,
|
||||||
"60": 0.187191676,
|
"60": 0.187191676,
|
||||||
@@ -106,9 +107,13 @@ def performance(request):
|
|||||||
"250": 1.002224884,
|
"250": 1.002224884,
|
||||||
"275": 1.091996882,
|
"275": 1.091996882,
|
||||||
"300": 1.16558307,
|
"300": 1.16558307,
|
||||||
|
"350": 1.16558307,
|
||||||
},
|
},
|
||||||
"KMnO4": {
|
"KMnO4": {
|
||||||
|
"10": 0.187191676,
|
||||||
|
"100": 0.187191676,
|
||||||
"145": 0.187191676,
|
"145": 0.187191676,
|
||||||
|
"175": 0.187191676,
|
||||||
"250": 0.077846397,
|
"250": 0.077846397,
|
||||||
"290": 0.359288533,
|
"290": 0.359288533,
|
||||||
"350": 0.111884606,
|
"350": 0.111884606,
|
||||||
@@ -134,9 +139,9 @@ def performance(request):
|
|||||||
df_reference_device.index.name = 'Solution'
|
df_reference_device.index.name = 'Solution'
|
||||||
df_reference_device.columns.name = 'Wavelength'
|
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['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):
|
def extract_numbers(s):
|
||||||
match = re.match(r'\d+', s)
|
match = re.match(r'\d+', s)
|
||||||
@@ -195,7 +200,6 @@ def performance(request):
|
|||||||
device_id = row.name[0]
|
device_id = row.name[0]
|
||||||
solution = row.name[1]
|
solution = row.name[1]
|
||||||
concentration = str(int(row.name[2]))
|
concentration = str(int(row.name[2]))
|
||||||
reference_value = denovix_reference_values[solution][concentration]
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
reference_value = denovix_reference_values[solution][concentration]
|
reference_value = denovix_reference_values[solution][concentration]
|
||||||
@@ -225,8 +229,6 @@ def performance(request):
|
|||||||
print('output_path', output_path)
|
print('output_path', output_path)
|
||||||
writer = pd.ExcelWriter(output_filename, engine = 'xlsxwriter')
|
writer = pd.ExcelWriter(output_filename, engine = 'xlsxwriter')
|
||||||
df_device_results.to_excel(writer, sheet_name="device_results")
|
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_precision_acc.to_excel(writer, sheet_name="concentration")
|
||||||
df.to_excel(writer, sheet_name="in")
|
df.to_excel(writer, sheet_name="in")
|
||||||
df_reference_device.to_excel(writer, sheet_name="reference_device")
|
df_reference_device.to_excel(writer, sheet_name="reference_device")
|
||||||
|
|||||||
Reference in New Issue
Block a user