如何与熊猫今天约会?

时间:2017-10-04 22:48:21

标签: python pandas csv date datetime

我有一个python脚本导入df,处理它,然后输出到csv文件。我正在使用pandas.write_csv()输出文件。

我希望标准化我的脚本命名输出文件的方式。具体来说,我希望脚本将今天的日期作为格式:MMDDYYYY并将其插入CSV文件的末尾。

outputfile = 'mypotentialfilename_MMDDYYYY.csv'
pd.write_csv(outputfile) 

过去,我已经看到了在文本中插入日期的快捷方法,但我似乎无法找到要审核的代码。任何帮助表示赞赏。

2 个答案:

答案 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