I have a df
time series. I extracted the indexes and want to convert them each to datetime
. How do you go about doing that? I tried to use pa
Just try to_datetime()
>>> import pandas as pd
>>> t = pd.tslib.Timestamp('2016-03-03 00:00:00')
>>> type(t)
pandas.tslib.Timestamp
>>> t.to_datetime() #Warning deprecated!
datetime.datetime(2016, 3, 3, 0, 0)
>>> t.to_pydatetime()
datetime.datetime(2016, 3, 3, 0, 0)
Change to datetime.date
type
>>> t.date()
datetime.date(2016, 3, 3)
Thanks, @mjp, to_datetime()
will be deprecated in the future, use to_pydatetime()
instead!
In [4]: t.to_datetime()
/Users/qiuwei/Library/Python/2.7/lib/python/site-packages/IPython/core/interactiveshell.py:2881: FutureWarning: to_datetime is deprecated. Use self.to_pydatetime()
exec(code_obj, self.user_global_ns, self.user_ns)
Out[4]: datetime.datetime(2016, 3, 3, 0, 0)