没有
str日期时间访问器,您也不能执行
dates.astype(str)任何操作,可以调用
apply和使用
datetime.strftime:
In [73]:dates = pd.to_datetime(pd.Series(['20010101', '20010331']), format = '%Y%m%d')dates.apply(lambda x: x.strftime('%Y-%m-%d'))Out[73]:0 2001-01-011 2001-03-31dtype: object您可以使用任何喜欢的方式更改日期字符串的格式:strftime()和strptime()Behavior。
更新资料
从版本开始,
0.17.0您可以使用
dt.strftime
dates.dt.strftime('%Y-%m-%d')现在可以工作



