Pandas +导出到excel +时间戳+指定位置

y4ekin9u  于 2023-08-08  发布在  其他
关注(0)|答案(1)|浏览(106)

我想将多个df文件导出到一个excel文档中。
要求:

  • 文件名应包括:

自定义名称(使用预定义变量,即月)+时间戳

  • 我想指定保存文件的路径

下面的代码来自this question,可以在一个文件中存储多个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)

mjqavswn

mjqavswn1#

我想发表评论,但我没有足够的声誉:(
我试过了

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("/Users/user/Desktop/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,两个工作表作为pandas df。
你的要求哪一部分没有得到满足?

相关问题