15 lines
497 B
Python
Executable File
15 lines
497 B
Python
Executable File
#!/usr/bin/env python3
|
|
import sys
|
|
with open(sys.argv[1], "r") as f:
|
|
csv = [ [ v.strip() for v in l.split(',') ] for l in f.readlines() ]
|
|
csv[0] = csv[0] + [ 'relative' ]
|
|
min = min( float(r[1]) for r in csv[1:] )
|
|
subset = csv[1:]
|
|
for i in range(len(subset)):
|
|
subset[i] = subset[i] + [ float(subset[i][1]) / min ]
|
|
csv[1:] = sorted(subset, key=lambda x: x[8])
|
|
|
|
out = "\n".join(",".join(str(x) for x in r) for r in csv)
|
|
with open(sys.argv[1] + "with_relative.csv", "w") as f:
|
|
f.write(out)
|