[英]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.today
和dt.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.