我正在使用 Pandas 内置的 to_excel 函数来使用我创建的数据框创建 Excel 工作表。
DataSet.to_excel("July24th.xlsx", sheet_name='sheet1', index=False)
我想知道是否可以使用当前日期命名我的 Excel 工作表。我希望此代码自动获取日期。我正在尝试按计划运行我的 python 代码。所以每天我运行我的代码,它都会创建当天的 Excel 工作表。我想保留生成的所有 Excel 工作表。
我尝试使用这样的东西:
import time
TodaysDate = time.strftime("%d/%m/%Y")
excelfilename = TodaysDate +".xlsx"
DataSet.to_excel(excelfilename, sheet_name='sheet1', index=False).
但是上面给出了一个错误。我还能通过什么其他方式获得这样的输出。
最佳答案
您收到错误是因为大多数(如果不是全部)操作系统都不允许文件名包含 /
。使用不同的分隔符,例如 -
:
import time
TodaysDate = time.strftime("%d-%m-%Y")
excelfilename = TodaysDate +".xlsx"
DataSet.to_excel(excelfilename, sheet_name='sheet1', index=False)
关于python - 导出数据帧时使用当前日期作为文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45283921/