본문 바로가기
무모한 도전-주식 인공지능 만들기

테스트 결과를 엑셀 파일로 정리하기-2-

by 인터넷떠돌이 2020. 6. 3.
반응형

안녕하세요?

 

계속해서 테스트 결과를 일일히 데이터 베이스 파일만이 아니라 엑셀 파일에 담기 위한 작업이 진행되고 있는데, 일단 이 작업을 하는게 지난번에는 좌절이 되었고, 이번에도 만만치 않은 것이 맞는 듯 합니다. 아무튼 그래도 이번에는 성공하기 위해서 일단 작업을 하고독 합니다.

 

먼저 위 스크린샷에서 볼 수 있는 것과 같이 일단 이전에는 None으로 처리가 되어 있던 항목에 대해서는 Nan으로 처리가 가능하도록 만들어 주었습니다.

 

그리고 나서 다음으로 할 수 있는 것으로는 엔진을 지정해 주는 것이라고 할 수 있습니다. 이렇게 해서 openpyxl을 지정해 주는 것으로 일단 작업을 할수 있도록 합니다.

 

우선 이렇게 하는 것으로 1차 적인 목적인 엑셀파일에 한개의 데이터를 저장하는 것 까지는 어떻게 성공할 수 있었습니다. 이제 여러개의 종목을 가지고서 테스트 하면 어떻게 되는지 테스트 할 차례입니다.

 

 

일단 이 작업을 하기 위해서, 우선 위 스크린샷에서 보이는 것처럼 일단 3개의 종목을 더 추가해서 총 4개의 종목을 가지고 작업을 하도록 해 봅니다.

 

이렇게 했더니, 사이즈가 없다 - 한마디로 말해서 무슨 데이터가 없는데 여기서 최대치를 구하라고 해서 나오는 에러를 볼 수 있었습니다.

 

그래서 이와같은 에러를 방지하기 위해서 예외처리라고 해서, try: except구문을 사용하는 것으로 어떻게 해서 에러를 처리할 수 있도록 만들어 주었습니다.

 

그런데 이번에는 어떻게 된 것인지 0으로 나누어 지는 에러가 나왔다고 해서 또 다른 에러가 뜨는 것을 확인할 수 있기는 있었습니다.

 

이렇게 이번에도 try: except문을 사용해서 어떻게 예외처리를 해 주도록 합니다. 이렇게 하는 것으로 이제는 작업을 할수 있기는 있으리라 생각을 했습니다.

 

일단 결과가 나오기는 모두 나왔습니다. 이제 문제는 제대로 엑셀 파일에 추가되는 것으로 해서 데이터가 축적이 되었는지 여부 입니다.

 

그런데 제 기대와는 다르게, 어떻게 된 것인지 모르겠습니다만, 일단 제대로 나오지 않고, 그냥 제일 마지막에 시행이 된 종목만이 들어가 있는 것을 볼 수 있었습니다. 이래서야 어떻게 작업을 하는 데 지장이 있기 때문에, 하는 수 없이 다른 우회로를 찾아야 겠다는 생각이 들었습니다.

반응형