코드를 간단히 설명하면 TR 조회를 하여 얻어 온 일봉 데이터를 담은 딕셔너리 ohlcv를 컬럼(열)을 ‘open’, ‘high’, ‘low’, ‘close’, ‘volume’으로 지정한 DataFrame으로 만들어 df(DataFrame의 약자)에 저장하라는 의미입니다. 일단 이렇게 만든 df에 무엇이 저장되어 있는지 곧 살펴보겠습니다.
마지막 반환하는 코드는 다음과 같습니다.
return df[::-1]
그럼 df에 DataFrame이 저장되어 있다는 것은 알겠는데, 반환하는 코드의 [::-1]은 또 무엇일까요? 이 코드는 일봉 데이터의 날짜 순서를 뒤집기 위함이라고 생각하기 바랍니다([::-1]을 사용했을 때와 그렇지 않았을 때의 출력 결과는 뒤에서 다루도록 하겠습니다).
지금까지 내용을 정리한 Kiwoom.py 파일을 먼저 살펴보고, main.py 파일을 통해 결과를 출력해 보겠습니다.