def make_filepaths_from_dfs(top_dest_dir, dfs, data_origin):
    """
    Accepts:
     - a parent directory - top_dest_dir as a Path object
     - a list of dataframes - dfs
       containing columns and data for nation, league and season
     - a string representing the original source of the data
     Returns a list of filepaths associated with each dataframe 
    """
    filepaths = []
    for df in dfs:
        nation = df['nation'].unique()[0]
        league = df['league'].unique()[0]
        season = df['season'].unique()[0]
        filename = str(season) + '.csv'
        filepath = top_dest_dir / data_origin / nation / league / season / filename
        filepaths.append(filepath)
    return filepaths