与字符串格式化熊猫日期斗争

时间:2018-01-10 15:17:18

标签: pandas

我有以下stringy2017-12-03

我期待将str转换为to_datetime,添加BDay并更改此日期的格式。

我试过的是:

import datetime as dt
from pandas.tseries.offsets import BDay

valor_nuevo=(pd.to_datetime(stringy,'%Y-%m-%d') + BDay(1)).strftime('%d/%m/%Y')

输出错误AssertionError

1 个答案:

答案 0 :(得分:1)

您需要定义参数format或在to_datetime中省略它:

valor_nuevo = (pd.to_datetime(stringy,format='%Y-%m-%d') + BDay(1)).strftime('%d/%m/%Y')

valor_nuevo = (pd.to_datetime(stringy) + BDay(1)).strftime('%d/%m/%Y')
print (valor_nuevo)
04/12/2017