calc_ratio¶
ソースコード¶
展開済みコード¶
1# 展開に失敗しました
2pre = "./alltests/2024-10-06_14-03-10/result.csv"
3now = "./alltests/2024-10-06_14-03-36/result.csv"
4
5predata = {}
6nowdata = {}
7with open(pre, "r", encoding="utf-8") as f:
8 for line in f:
9 filename, score = line.split()
10 score = float(score)
11 predata[filename] = score
12with open(now, "r", encoding="utf-8") as f:
13 for line in f:
14 filename, score = line.split()
15 score = float(score)
16 nowdata[filename] = score
17
18assert list(predata.keys()) == list(nowdata.keys())
19
20filenames = sorted(set(predata.keys()) | set(nowdata.keys()))
21res = 0
22cnt = 0
23for filename in filenames:
24 res += nowdata[filename] / predata[filename]
25 cnt += 1
26 print(f"{filename} : {predata[filename]} -> {nowdata[filename]}")
27print(f"ratio : {res / cnt}")