csv_extract_resistance.py

This commit is contained in:
germano 2022-11-22 20:03:39 +01:00
parent 575c4b1daa
commit 348595bd10

View File

@ -0,0 +1,34 @@
import csv
import json
file="data-1669138089418"
with open(f"tmp/{file}.csv",) as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
with open(f'tmp/{file}_out.csv', 'w') as csv_out:
# create the csv writer
writer = csv.writer(csv_out)
line_count = 0
for row in csv_reader:
if line_count == 0:
print(f'Column names are {", ".join(row)}')
row.append("res misurata")
row.append("res attesa")
line_count += 1
writer.writerow(row)
else:
data=json.loads(row[1])
if "resistance" in data.keys():
res=data["resistance"]["0"]["results"]["result"]
exp=data["resistance"]["0"]["step"]["spec"]["expected"]
resstr=f'{res:.3f}'
expstr = f'{exp:.3f}'
print(f'res={resstr} exp={expstr}')
line_count += 1
row.append(resstr)
row.append(expstr)
writer.writerow(row)
print(f'Processed {line_count} lines.')