繁体   English   中英

如何获得今天与熊猫的约会?

[英]How to get today's date with pandas?

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

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

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

过去,我见过在文本中插入日期的快速方法,但我似乎找不到要查看的代码。 任何帮助表示赞赏。

python的format可以处理日期输入

today = pd.Timestamp('today')
'filename_{:%m%d%Y}.csv'.format(today)

'filename_10042017.csv'

使用 Python 3.6 的f-strings

today = pd.Timestamp('today')
f'filename_{today:%m%d%Y}.csv'

'filename_10042017.csv'

你可以用dt.todaydt.strftime做到这dt.strftime

import datetime as dt

today = dt.datetime.today().strftime('%m%d%Y')  
output_file = 'filename_{}.csv'.format(today)

此外, pd.write_csv在较新版本中已弃用/删除。 我建议将您的熊猫升级到最新版本(截至目前为 v0.20),并使用df.to_csv

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM