python - 如何在 Python/Pandas 中将变量设置为 "Today' s"date

我正在尝试将变量设置为今天的日期。

我查了一下,找到了一篇相关的文章:

Set today date as default value in the model

但是,这并没有特别回答我的问题。

我使用了建议的:

dt.date.today

但是之后

import datetime as dt     
date = dt.date.today
print date
 <built-in method today of type object at 0x000000001E2658B0>

 Df['Date'] = date

我没有得到我真正想要的作为今天日期的干净日期格式......月/日/年。

如何创建今天的变量,以便在 DataFrame 中输入该变量?

最佳答案

您提到您正在使用 Pandas(在您的标题中)。如果是这样,则无需使用外部库,您可以使用 to_datetime

>>> pandas.to_datetime('today').normalize()
Timestamp('2015-10-14 00:00:00')

无论实际时间如何,这总是会在午夜返回今天的日期,并且可以直接在 pandas 中用于进行比较等。Pandas 的日期时间中总是包含 00:00:00。

today 替换为 now 将为您提供 UTC 日期而不是本地时间;请注意,在这两种情况下都不会添加 tzinfo(时区)。

在 0.23.x 之前的 pandas 版本中,可能不需要 normalize 来删除非午夜时间戳。

关于python - 如何在 Python/Pandas 中将变量设置为 "Today' s"date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21738566/

相关文章:

ruby-on-rails - 在 rails3 中禁用 :. 格式路由

objective-c - 将 ISO 8601 转换为 NSDate

php - 当我将我的数字指定为 .000021 时,为什么 PHP 会以科学计数法打印我的数字?

asp.net - 格式化 DataBinder.Eval 数据

python - 格式化 timedelta 对象

ruby - 如何将数字 1000 格式化为 "1 000"

python - 以元组为参数的新样式格式

c# - 我如何在 c# 中格式化 07/03/2012 到 2012 年 3 月 7 日

formatting - excel中的数字格式: Showing % value without

github - 如何在 GitHub 上的 MD markdown 自述文件中添加空格?