我有一个python脚本导入df,处理它,然后输出到csv文件。我正在使用pandas.write_csv()
输出文件。
我希望标准化我的脚本命名输出文件的方式。具体来说,我希望脚本将今天的日期作为格式:MMDDYYYY并将其插入CSV文件的末尾。
outputfile = 'mypotentialfilename_MMDDYYYY.csv'
pd.write_csv(outputfile)
过去,我已经看到了在文本中插入日期的快捷方法,但我似乎无法找到要审核的代码。任何帮助表示赞赏。
答案 0 :(得分:7)
python' s format
可以处理日期输入
today = pd.Timestamp('today')
'filename_{:%m%d%Y}.csv'.format(today)
'filename_10042017.csv'
答案 1 :(得分:5)
您需要dt.today
+ dt.strftime
:
import datetime as dt
today = dt.datetime.today().strftime('%m%d%Y')
output_file = 'filename_{}.csv'.format(today)
此外,在新版本中不推荐使用pd.write_csv
。我建议将您的pandas升级到最新版本(截至目前为v0.20),然后使用df.to_csv
。