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

다음 실험을 위한 종목선정 -4-

by 인터넷떠돌이 2021. 4. 27.
반응형

안녕하세요?

 

지난번 포스팅에서 어떻게 해서 새로운 엑셀 파일을 생성하는 것 까지는 했지만, 그것만으로는 부족해서 더 나아가야 합니다. 일단 이전에 Excel Controler 혹은 Excel Merger를 만들기는 했지만, 이것만 가지고서는 부족해서 아예 결과를 자동으로 합쳐주는 프로그램을 이번에 따로 만들까 합니다.

 

일단 작업을 하기 위해서 두번째 버튼을 만들어 주도록 합니다. 이렇게 해서 하나 만들어 주는 것으로 작업을 하기는 했으며, 다음으로 해야 할 것이 있습니다.

 

그리고 나서 버튼을 누르면 실행이 될 메서드를 만들어 주도록 합니다. 일단 여기서는 역시 getExistingDirectory를 준비해 주도록 합니다.

 

그리고 나서 너무 길어지는 감이 있어서 메서드 안에 새로운 메서드를 만들어 주도록 합니다. 이렇게 하고나서 이제 또 다른 메서드를 만들어 봅니다.

 

 

그리고 일단 문제가 되는 것이 바로 이 시트 이름인데, 이 시트 이름은 또 다른 메서드에서 자동으로 지정이 되도록 어떻게 만들어 주도록 합니다.

 

그래서 for 루프가 진행되는 동안 지정되는 번호에 따라서 일단 위 스크린샷에서 볼 수 있는 것처럼 하나하나 만들어 주도록 합니다.

 

그런데 어찌된 것인지 에러가 나오는 것을 확인할 수 있었습니다. 어째서 인지 몰라도 지정된 경로를 찾을 수 없다고 나오는데, 이걸 어떻게 해야 할지 몰랐습니다.

 

실은 여기 주황색 밑줄이 처진곳에다가 [0]을 붙여서 생긴 문제라고 할 수 있었습니다. 그래서 이걸 떼어 주었더니 일단 문제가 해결은 되었습니다.

 

결국 문제가 터졌는데, 문제는 for 문의 i순서와 실제로 들어간 데이터 베이스 파일이 달라서, 시트 이름과 실제 데이터가 일치하지 않는 결과가 나왔습니다.

 

그래서 이 리스트의 순서를 제 원하는 대로 바꿔야 하는데, 문제는 1이라는 숫자 다음에 10, 11, 12 이런 순서로 나오는 것을 확인할 수 있었습니다. 이 골치아픈 문제를 어떻게 해결해야 했는데, 관련된 내용은 다음 포스팅에서 이어서 다루도록 하며, 이번 포스팅은 여기까지 마치겠습니다.

반응형