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

Account가 있는 테스트를 하기 위한 준비-7-

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

안녕하세요?

 

지난번 포스팅에서 예상치 못한 에러가 하나 그래프를 그리는 와중에 나왔는데, 이번 포스팅에서는 당장은 지장이 없을 지도 모르는 에러가 나왔지만, 일단 거슬리는 면이 있었기 때문에, 이에 대해서 어떻게 해서든 해결을 하고 지나가고자 합니다.

 

일단 위 스크린샷에서 볼 수 있는 것과 같은 종류의 에러가 계속해서 뜨는 것을 확인할 수 있었습니다. 이게 어떻게 된 에러인지 정확히는 모르지만, dataframe에 관련이 되어 있는 것은 알 수 있었습니다.

 

마커를 여기저기 찍어서 어떻게 확인을 해본 결과, 제대로 확인이 가능했는 것은 위 스크린샷에서 확인을 할 수 있는 데이터 베이스 파일로 넣으면서 나오는 에러였습니다. 그래서 일단 csv라고 텍스트 문서에 집어넣는 방식으로 어떻게 해 보고자 합니다.

 

그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 겨로가를 얻기는 얻었는데, 문제는 이게 정확히 무슨 데이터인지 알 수 없다는 단점이 있습니다.

 

그래서 아예 판다스의 데이터 프레임을 생성하는 방식을 따라서 pd.dataframe라고 치고, 먼저 data[[]]라는 []를 이중으로 친 곳에서는 데이터에 해당하는 변수를 각각 넣어주고, 그 다음에는 columns=[]에는 텍스트형식의 칼럼 이름을 적어 주도록 합니다.

 

 

그런데도 이 에러는 그대로 유지가 되는 것을 확인할 수 있기는 있었습니다. 이래서야 이걸 해결할 무슨 좋은 방법이 없는 상황 그대로 입니다.

 

그래서 어디가 문제인지 몰라서 한참을 헤메다가 한번 column의 명칭에 있는 공백이 문제가 된 것이 아닌가 하는 생각이 들어서 일단 틀어막아 보았습니다.

 

이렇게 했더니, 더 이상의 에러 메세지가 나오지 않는 것을 확인할 수 있기는 있었습니다. 의외로 간단한 것이 문제를 일으켰는데, 이걸 몰라서 애를 많이 먹었습니다.

 

이제 본격적인 테스트 작동을 하기 위해서, 고정되어 있는 데이터에서 다시금 연속으로 작동 - 부모 프로세스로 부터 정보를 받아서 작동하기 위한 준비를 하도록 합니다.

 

생각외로 시간이 그렇게 걸리지 않아서, 위 스크린샷에서 볼 수 있는 것과 같이, 일단 5종목을 가지고 테스트를 하는데 8분밖에 걸리지 않은 것을 확인할 수 있었습니다.

 

이렇게 해서 결과를 저장하라고 있는 폴더에서는 위 스크린샷과 같이 5개의 결과가 그대로 도표로 나오는 것을 확인할 수 있기는 있었습니다.

 

그리고 여기서 제가 진짜로 원했던 것이 나오는 것을 확인할 수 있기는 있었습니다. 일단 여기서 전체의 모든 계좌에 있는 돈이 제대로 주식이 전체적으로 하향하는 것에 비해서 반대로 증가하는 것을 확인할 수 있기는 있었습니다. 바로 이런 것을 원했습니다.

 

이렇게 해서 제대로 결과가 나오는 것 까지 확인할 수 있었습니다. 그런데 중간에 총 이익이 마이너스로 나온 것이 하나 있는데, 이걸 빼면 전체적으로는 어떻게 해서 이익이 증가한 것을 확인할 수 있기는 있었습니다. 아무튼 이렇게 하는 것으로 일단 하나 해결을 했는데, 이제 본격적인 테스트에 들어가 보아야 할 시간이 되었습니다.

반응형