在 Pandas 中获取今天的日期

8

本来想在pandas的文档中查找一个简单的答案,但是我失败了:如何在pandas的 TimeStamp 中获取今天的日期作为本地日期,没有时间组件或者为今天午夜。

我以为 TimeStamp.today() 会给出所需的结果,但实际上我得到的是现在的时间,意味着以下内容始终被评估为 True

pd.Timestamp.today() == pd.Timestamp.now() # True

1
您需要什么时间格式(ISO8601等)? - Andrew Sledge
2
你正在寻找 pd.Timestamp.today().normalize() 吗? - ALollz
1个回答

13

一些选项:

# As a timestamp
pd.Timestamp.today().floor('D') # .normalize() does the same thing
# Timestamp('2019-08-05 00:00:00')

# As a date object
pd.Timestamp.today().date()
# datetime.date(2019, 8, 5)

# As a YYYY-MM-DD string
pd.Timestamp.today().strftime('%Y-%m-%d')
# '2019-08-05'

更多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接