import sys from pathlib import Path import pandas as pd result_dir = 'results' dfs = [] pathlist = Path(result_dir).rglob('*.csv') for path in pathlist: path_in_str = str(path) print(path_in_str) df = pd.read_csv(path_in_str, sep='\t') dfs.append(df) df = pd.concat(dfs) piv = df.pivot_table(index='Dataset', columns='Method', values='MRAE') piv.loc['mean'] = piv.mean() pd.set_option('display.max_columns', None) pd.set_option('display.max_rows', None) pd.set_option('expand_frame_repr', False) print(piv)