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

효율적 투자선으로 종목을 선정하기 위한 여정 -17-

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

안녕하세요?

 

이전 포스팅에서 어덯게 데이터 프레임에 있던 자료를 어떻게 이래저래 조물딱 거리는 것을 보여드렸습니다. 그런데 그것만 가지고는 안되고, 아직도 데이터 베이스 파일에 집어넣기 위해서 이래저래 할일이 많기는 많이 남아 있습니다. 그래서 이번 포스팅에서는 남은 내용을 계속 이어가는 과정을 올려 보고자 합니다.

 

이제 다음으로 해 보아야 하는 일로는 column안에 있는 데이터를 모두 내림차순으로 정렬해 보는 것이라고 할 수 있습니다. 그런데 이게 문제가 된 것이 무엇이냐 하면..............

 

하기는 했는데 어떻게 된 것인지 몰라도 내림차순으로 정렬이 되지 않은 것을 확인할 수 있었습니다. 이걸 확인하기 위해서 좀더 몇가지 스텝을 밟아 보도록 합니다.

 

그리고 나서 다음으로 보게 되는 것으로는 위 스클니샷에서 볼 수 있는 것처럼, 일단 내림차순 정렬을 하기 전과 하고난 이후를 각각 프린터 함수를 이용 출력하도록 만들어 보았습니다.

 

 

이렇게 해서 확인을 해본 결과는 위 스크린샷에서 볼 수 있는 것과 같이, 일단 전후과정으로 아무런 변화가 없는 좀 무언가 문제가 있는 상황이 벌어졌습니다.

 

이게 어디서 문제가 있었느냐 하면, 바로 inplace라는 설정을 True로 해주지 않아서 발생하는 문제라고 할 수 있습니다. 이게 그대로 함수 내에서 데이터 배열을 바꾸라는 명령어 입니다.

 

이렇게 하였더니 드디어 위 스크린샷에서 볼 수 있는 것처럼, 일단은 내림차순으로 정렬이 되는 것을 확인할 수 있기는 있었습니다.

 

그리고 나서 다음으로 해야 하는 것으로는 비중이 0.1이하인 것은 다 거르는 것인데, 일단 위 스크린샷의 오렌지 색처럼 하면, 데이터 프레임 내에서 조건에 맞는 함수만을 골라내는 과정을 거치게 됩니다.

 

이렇게 해서 위 스크린샷에서 볼 수 있는 것처럼 일단 제대로 니림채순으로 정렬이 된 데이터에 이이서 제가 원하는 값 이상의 데이터만 가지고 올 수 있었습니다. 이렇게 해서 일단 1단계는 완료가 되었는데, 문제는 이걸 가지고서 한번 데이터 베이스 파일에 집어넣기 위해서 여러가지 작업을 해 보아야 한다는 생각이 듭니다.

반응형