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

pytrader로 일봉차트(캔들차트) 가지고 오기-3-

by 인터넷떠돌이 2018. 12. 11.
반응형

안녕하세요?


지난번 포스팅에서는 계속해서 오류 투성이로 인해서 제대로 작업이 진행이 되지 않았는데, 이제서야 제대로 작업이 성공했고, 그 관련된 내용을 올리고자 합니다.



결국 하는 수 없이, 이렇게 답답하게 코드가 풀리지 않으면 하는 수 없이 위 스크린샷처럼 print()함수를 이용해서 일단 위스크린샷처럼 하나하나 입력해서 어느 줄에서 에러가 발생한 것인지 알아 보고자 합니다.



그런데 결과가 심각하다면 심각하다고 할 수 있는 것이, 일단 나왔는 결과는 첫줄만 겨우 통과했을 뿐이지, 아래로는 다 에러라는 결과를 알 수 있었습니다.



그래서 먼저 해보는 것은 변수 이름을 바꾸어 주도록 하는 것 입니다. 하지만 이것 역시 그다지 큰 차이가 없는 것을 확인할 수 있었을 뿐 이었습니다.



그래서 한번 reset_index()안의 내용물을 위 스크린샷처럼 아무것도 없는 것으로 바꾸어 주도록 합니다. 이렇게 해 보았습니다만........




일단 여기서는 한 단계 더 나아간 것을 확인할 수 있었습니다만, 문제는 date를 기준으로 해서 다시 배열하는 명령이 먹통이 된 것을 확인할 수 있었습니다.



그래서 어디가 문제인가 하다가 일단 index가 없는 상태로 DataFrame을 가져 오도록 하고, 그 다음으로는 set_index()함수를 써서 date항목을 인덱스로 지정하라는 식으로 만들어 주었습니다.



이렇게 하는 것으로 어떻게 제대로 프로그램이 돌아가는 것을 확인할 수 있었습니다. 그래서 이번 일은 이렇게 끝을 낼 수 있었습니다.



그리고 set_index()로 date를 지정해 둔 효과 때문인지, 제대로 다른 잡 항목이 없는 가운데, 위 스크린샷처럼 제대로 된 자료구조가 데이터 베이스 파일에 저장이 된 것을 확인할 수 있었습니다. 이제 다음 작업으로는 할 때 마다 일일히 저장할 경로를 코드를 수정해서 해야 했는데, 그러지 말고, 이번에는 간단하게 지정할 수 없는지를 알아 보고자 합니다.

반응형