Commit 068146d4 authored by Jan Kiene's avatar Jan Kiene
Browse files

adapt diff_report.py to new csv format

parent 978f5e32
Loading
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -33,25 +33,29 @@ the United Nations Convention on Contracts on the International Sales of Goods.
import pandas as pd
import argparse
import sys
import os
import pathlib

COLUMNS_TO_COMPARE = [
    "MLD",
    "MAXIMUM ABS DIFF",
    "MAX_ABS_DIFF",
    "MIN_SSNR",
    "MIN_ODG",
]


def main(args):
    df_ref = pd.read_csv(args.csv_ref, sep=";")
    df_test = pd.read_csv(args.csv_test, sep=";")
    df_ref = pd.read_csv(args.csv_ref).sort_values(
        by=["testcase", "format", "category"]
    )
    df_test = pd.read_csv(args.csv_test).sort_values(
        by=["testcase", "format", "category"]
    )

    for col in COLUMNS_TO_COMPARE:
        df_ref[col] = df_test[col] - df_ref[col]
    df_ref.to_csv(args.csv_diff, index=False, sep=";")
    df_ref.to_csv(args.csv_diff, index=False)
    return 0


if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("csv_ref")