我想将多个 df 文件导出到单个 Excel 文档。
要求:
文件名应包括:
自定义名称(使用预定义变量,即月份)+时间戳
我想指定文件保存路径
下面的代码来自这个问题,可以将多个 df 存储在单个文件中,但我无法指定位置。
writer = pd.ExcelWriter('output_{}.xlsx'.format(pd.datetime.today().strftime('%y%m%d-%H%M%S')))
df1.to_excel(writer,'Sheet1')
df2.to_excel(writer,'Sheet2')
writer.save()
这个问题下面的代码,完成了保存带有时间戳的文件的工作,但我找不到如何设置保存它的路径,或者将多个 df 添加到同一个文件。
import time
TodaysDate = time.strftime("%d-%m-%Y")
excelfilename = TodaysDate +".xlsx"
DataSet.to_excel(excelfilename, sheet_name='sheet1', index=False)
我想发表评论,但我没有足够的声誉:(
我已经尝试过:
import pandas as pd
# pip install openpyxl required
df1 = pd.DataFrame({'a':[1,1,1]})
df2 = pd.DataFrame({'b':[1,1,1]})
writer = pd.ExcelWriter('output_{}.xlsx'.format(pd.datetime.today().strftime('%y%m%d-%H%M%S')))
df1.to_excel(writer,'Sheet1')
df2.to_excel(writer,'Sheet2')
writer.save()
它保存了一个名为:output_230803-122120.xlsx的excel文件,其中两张表作为pandas df。
您的哪一部分要求没有得到满足?