import pandas as pdWorking with datetimes
To extract just date from a full datetime
s = pd.Series(pd.date_range("20130101", periods=4, freq='H'))
s0 2013-01-01 00:00:00
1 2013-01-01 01:00:00
2 2013-01-01 02:00:00
3 2013-01-01 03:00:00
dtype: datetime64[ns]
Keep just the date:
s.dt.date0 2013-01-01
1 2013-01-01
2 2013-01-01
3 2013-01-01
dtype: object
Keep just the date as datetime object:
s.dt.date.astype('datetime64')0 2013-01-01
1 2013-01-01
2 2013-01-01
3 2013-01-01
dtype: datetime64[ns]
Keep just the date by resetting the timestamp:
s.dt.normalize()0 2013-01-01
1 2013-01-01
2 2013-01-01
3 2013-01-01
dtype: datetime64[ns]
Keep the date with a particular formatting:
s.dt.strftime("%Y/%m/%d")0 2013/01/01
1 2013/01/01
2 2013/01/01
3 2013/01/01
dtype: object