Полагаю, вам действительно нужно иметь список фреймов данных (которые необязательно имеют какие-либо конкретные имена), а затем объединить их все вместе.
dataframes = [df1, df2, df3, etc... ]
res_df, tail_dfs = dataframes[0], dataframes[1:]
for df in tail_dfs:
res_df = res_df.unionAll(df)
upd.Еще лучший вариант объединения описан в комментарии.