我正在尝试将变量设置为今天的日期。
我查了一下,找到了一篇相关的文章:
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/