Lista de vários quadros de dados para separar folhas do Excel

Tenho uma lista de quadros de dados de tamanho variável e desejo converter cada lista de quadros de dados em cada planilha do Exce

Aqui está o meu código:

for i in range(1, len(dfs)):
    frames = {'sheetName_i' : dfs[i]}
for sheet, df in frames.items():
    dfs[i].to_excel(writer, index=False)
#df is the whole dataframe whereas dfs is the list of df

Recebi apenas a última lista na minha saída. Existe alguma maneira de converter todas as listas para separar folhas do Excel?

Eu usei sua sugestão como abaixo:

for i, df in enumerate(dfs, 1):
   for n in group: #containe the names that I want to name the sheets amd the names equal to the number of sheets.
       df.to_excel(writer, index=False, sheet_name=n.format(i))

Sheetnames são alterados para os nomes, que eu preciso. Enquanto os dados de todas as planilhas são semelhantes, alguns conteúdos são perdidos e alguns são mesclados na única planilha e os mesmos dados são repetidos em todas as planilhas. Existe alguma maneira de obter a saída correta.

Por favor, ouça algumas sugestões. Muito obrigado antecipadamente

questionAnswers(1)

yourAnswerToTheQuestion