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

标签 python date datetime formatting pandas

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

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

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/

相关文章:

python - 从另一个 RDD 的映射内的 RDD 查找

windows - 如何使软件在 Windows 上的特定日期过期?

python - 将字符串转换为日期时间python

r - SparkR 中将字符串转换为日期时间?

javascript - 如何从日期/时间戳中减去两个不同的日期?

python - 如何在Python中对itertools石斑鱼数组进行排序

python - 如何使用 pandas 创建一个列来存储分组中首次出现的计数?

python - 从列表中创建随机对

javascript - 数据库日期和今天日期之间的差异

python - 计算从出生日期算起的天数