Пример: если каждая итерация возвращает 10 наблюдений и есть 4 итерации, в финальной таблице должно быть 40 наблюдений.Это запрос, который я написал:
Df_All = pd.DataFrame()
for i in Vars:
for j in Type:
i_j = df[df['Product'] == j].groupby([i,'Var1', 'Var2']).count()[['Var3']].reset_index()
i_j['Var'] = i
Df_All = Df_All.append(i_j)