Source code for scripts.metrics.aggregate_methods

import pathlib

import pandas as pd
import argparse
import pathlib as pl


[docs] def get_args(): parser = argparse.ArgumentParser() parser.add_argument("--input", "-i", nargs="+") parser.add_argument("--output", "-o", type=str) args = parser.parse_args() return args
[docs] def main(): args = get_args() scores = [] for path in args.input: path = pathlib.Path(path) score = pd.read_csv(path, index_col=0) score.index = [path.parents[1].stem] scores.append(score) scores = pd.concat(scores) scores.index.name = "Method" scores.to_csv(args.output)
if __name__ == "__main__": main()