안녕하세요? 파이썬 초보입니다. 회사 일 때문에 인공지능 코드를 작성하고 있는데요.
인공지능 학습을 위해 DB에서 데이터를 뽑아내는 과정에서, DB에는 분명히 값이 있는데 코드 실행 시에는 Nat NaN으로 자꾸 나와서 오류가 발생해서요.
혹시 NaT와 NaN이 나오지 않게하고 원래 데이터가 나오게 하는 방법이 있나요?
아래는 DB에서 불러오는 코드 작성한 것이고
그 아래는 불러온 결과가 어떻게 나오는지 보여드리는 그림입니다.
Comment 1
-
지영아빠
2022.07.12 09:40
1. sampletest1.csv파일부터 확인
2. db에 있는 anal_date 기타 칼럼의 값이 date형식이 일치하는지 체크
2. 특별한 목적이 있어 db -> dataframe -> csv -> dataframe을 할까요? 그렇지 않다면
query = ''
cur.execute(query)
test1 = pd.DataFrame(data=cur.fetchall(), columns=[....])
test1['anal_date'] = pd.to_datetime(test1['anal_date'], format_'%Y%m%d%H', errors='ignore')
이런 과정으로 해보세요.