2017-12-15 12 views
0

'YYYYMMDD'형식의 문자열을 오류로 인해 datetime 객체로 변환 할 수 없습니다. 여기 pdst_datetime()을 사용하여 범위를 벗어나는 datetime 오류 변환

OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1-01-01 00:00:00 

몇 가지 코드 조각 나는 노력하고 있습니다 :
data.move_date = pd.to_datetime(data.move_date) 

나는 위의 오류를 얻을 : enter image description here

내가하려고 . 누구든지이 문제를 해결하는 방법을 알고 있습니까? 이거 버그 야? 문자열 형식의 다른 열과 똑같은 작업을 수행했으며 완벽하게 작동했습니다.

답변

1

당신이 시도 할 수 있습니다 :

@COLDSPEED 응답을

data['Dates'] = pd.to_datetime((data.move_data).apply(str),format='%Y%m%d', errors='coerce') 
+0

'pd.to_datetime 추가 (..., 형식 = '%의 Y % m % d 일', 오류 = '강제 변환') ' –

+0

@ Lucas Dresl, 작동하지 않았다 : ( – codebrotherone

+0

@COLDSPEED, 감사합니다!) 그래서 우리는 모든 문제 행을 무시했다고 생각합니다. 어떤 행을 볼 수있는 방법이 있습니까? – codebrotherone