나는, 당신이 변환 첫 번째 열 date
to_datetime
필요하다고 생각 :
buys['date_min'] = (pd.to_datetime(buys['date']) - MonthDelta(1))
buys['date_min'] = (pd.to_datetime(buys['date']) + timedelta(days=5))
편집 : 당신은 to_datetime
-format
을 매개 변수가 필요하고 다른 해결책이 to_timedelta
을 함께
buys = pd.DataFrame({'date':['01.01.2016','20.02.2016']})
print (buys)
date
0 01.01.2016
1 20.02.2016
buys['date']= pd.to_datetime(buys['date'],format='%d.%m.%Y')
buys['date_min'] = buys['date'] + pd.to_timedelta(5,unit='d')
print (buys)
date date_min
0 2016-01-01 2016-01-06
1 2016-02-20 2016-02-25
'type [object]'는 datetimes가 아닌 값이 적어도 있음을 암시합니다. – miraculixx