Я записываю данные, которые я очистил в python, на лист Excel, используя xlsxwriter.Я могу получить несколько листов с помощью цикла.Однако я хотел бы добавить все данные в одну книгу Excel, а не создавать несколько книг.Я мог бы иметь 4 переменных ввода, для которых мне нужно было бы запустить это.сейчас я могу получить разные книги Excel.
Я в основном пробовал цикл, и он успешно запускался на нескольких листах Excel, и я работал через цикл, который будет выполняться, но когда я изменяю переменнуюв начале цикла он перезаписывает то, что уже сделал, без предварительной записи в лист Excel.
var_loop = True
while var_loop :
var= str(input('enter an entry or stop to end loop'))
if var== "stop":
var_loop = False
break
else:
code...
exel_writing = True
while exel_writing:
writer = pd.ExcelWriter('Test' +'_Start_Date' +'_End_Date'+'.xlsx', engine='xlsxwriter')
if var == "stop":
var_loop = False
break
else:
df1.to_excel(writer,sheet_name='sheet1',na_rep='NULL')
df2.to_excel(writer,sheet_name='sheet2',na_rep='NULL')
df3.to_excel(writer,sheet_name='sheet3',na_rep='NULL')
df4.to_excel(writer,sheet_name='sheet4',na_rep='NULL')
df5.to_excel(writer,sheet_name='sheet5',na_rep='NULL')
df6.to_excel(writer,sheet_name='sheet6',na_rep='NULL')
df6.to_excel(writer,sheet_name='sheet7',na_rep='NULL')
pd.DataFrame(df7).to_excel(writer,sheet_name='sheet8',na_rep='NULL')
pd.DataFrame(df8).to_excel(writer,sheet_name='sheet9',na_rep='NULL')
pd.DataFrame(df9).to_excel(writer,sheet_name='sheet10',na_rep='NULL')
pd.DataFrame(df10).to_excel(writer,sheet_name='sheet11',na_rep='NULL')
pd.DataFrame(df11).to_excel(writer,sheet_name='sheet12',na_rep='NULL')
pd.DataFrame(df12).to_excel(writer,sheet_name='sheet13',na_rep='NULL')
pd.DataFrame(df13).to_excel(writer,sheet_name='sheet14',na_rep='NULL')
i = (var)
if i == var:
exel_writing = False
break
else:
continue
writer.save()
print('completed!')
Я ожидаю увидеть одну книгу Excel с данными из разных переменных, сложенными поверхдруг с другом.из приведенного выше кода я получаю последнюю переменную, запущенную в одном листе Excel.изображение это то, что я хотел бы видеть.