Возможно, это не самый эффективный способ, но как насчет:
import pandas as pd
import time
Вы сохраняете каждую переменную как информационный кадр, но чтобы сделать это со значениями типа float / int, вы должны создать информационный кадр, например:
b = 4
x = pd.DataFrame({"col" : [b]})
использовать время, чтобы отметить время создания файла
t = time.localtime()
timestamp = time.strftime('%b-%d-%Y_%H%M', t)
writer = pd.ExcelWriter(path + '\\results_EC_' + timestamp + ".xlsx")
на данный момент выберите все кадры данных, которые вы хотите экспортировать:
x.to_excel(writer,sheet_name="Results1", index = False)
writer.save()
print("done")