precompute on csv to produce dataframes