如何仅转换为日期 - Pandas、Python
How to convert to just a date - Pandas, Python
我正在尝试将字符串转换为日期,我了解如何使用 pandas 附带的 to_datetime,但我希望能够在不插入时间?
我敢肯定这很简单,但我对此有点陌生。
你不需要时间部分,如果你使用datetime.strptime
或to_datetime
,转换是一样的:
In [10]:
df = pd.DataFrame({'date':['2012/04/06']})
df
Out[10]:
date
0 2012/04/06
In [11]:
import datetime as dt
df['date'].apply(lambda x: dt.datetime.strptime(x, '%Y/%m/%d'))
Out[11]:
0 2012-04-06
Name: date, dtype: datetime64[ns]
In [13]:
pd.to_datetime(df['date'])
Out[13]:
0 2012-04-06
Name: date, dtype: datetime64[ns]
我正在尝试将字符串转换为日期,我了解如何使用 pandas 附带的 to_datetime,但我希望能够在不插入时间? 我敢肯定这很简单,但我对此有点陌生。
你不需要时间部分,如果你使用datetime.strptime
或to_datetime
,转换是一样的:
In [10]:
df = pd.DataFrame({'date':['2012/04/06']})
df
Out[10]:
date
0 2012/04/06
In [11]:
import datetime as dt
df['date'].apply(lambda x: dt.datetime.strptime(x, '%Y/%m/%d'))
Out[11]:
0 2012-04-06
Name: date, dtype: datetime64[ns]
In [13]:
pd.to_datetime(df['date'])
Out[13]:
0 2012-04-06
Name: date, dtype: datetime64[ns]