Ale*_*xis 32 python formatting datetime date pandas
我试图将变量设置为等于今天的日期.
我查了一下,发现了一篇相关的文章:
但是,这并没有特别回答我的问题.
我使用了建议:
dt.date.today
Run Code Online (Sandbox Code Playgroud)
但是之后
import datetime as dt
date = dt.date.today
print date
<built-in method today of type object at 0x000000001E2658B0>
Df['Date'] = date
Run Code Online (Sandbox Code Playgroud)
我没有得到我真正想要的东西作为今天日期的干净日期格式......月/日/年.
如何创建今天的变量以便我在DataFrame中输入该变量?
dir*_*jot 62
你提到你正在使用熊猫(在你的标题中).如果是这样,则无需使用外部库,您可以使用to_datetime
>>> pandas.to_datetime('today')
Timestamp('2015-10-14 00:00:00')
Run Code Online (Sandbox Code Playgroud)
这将始终返回今天午夜的日期,无论实际时间如何(但猜猜论证now
会做什么).
jon*_*rpe 42
如果你想要一个字符串mm/dd/yyyy
而不是datetime
对象,你可以使用strftime
(字符串格式时间):
>>> dt.datetime.today().strftime("%m/%d/%Y")
# ^ note parentheses
'02/12/2014'
Run Code Online (Sandbox Code Playgroud)
使用熊猫: pd.Timestamp("today").strftime("%m/%d/%Y")
您还可以查看pandas.Timestamp
,其中包括像.now
和这样的方法.today
。与 不同pandas.to_datetime('now')
,pandas.Timestamp.now()
不会默认为 UTC:
import pandas as pd
pd.Timestamp.now() # will return California time
# Timestamp('2018-12-19 09:17:07.693648')
pd.to_datetime('now') # will return UTC time
# Timestamp('2018-12-19 17:17:08')
Run Code Online (Sandbox Code Playgroud)
小智 5
pd.datetime.now()。strftime(“%d /%m /%Y”)
这将输出为'11 / 02/2019'
您可以使用添加时间
pd.datetime.now()。strftime(“%d /%m /%Y%I:%M:%S”)
这将输出为'11 / 02/2019 11:08:26'
归档时间: |
|
查看次数: |
101985 次 |
最近记录: |