Quandl에 대해서 공부를 하는 시간을 갖도록 하겠다.
Quandl 사이트 알아보기
일단 화면으로 들어가면 바로 Free를 클릭하자. 일단 테스트용이니까.... 나중에 데이터가 마음에 든다면, 이것을 통해 뭔가를 진행해도 된다.
Wiki EOD Stock Prices를 나는 선택했다.
선택을 하면 바로 다음과 같은 데이터가 뜬다.
그렇다. 모든 주식들에 대한 데이터가 있다.
Quandl을 모든 주식 데이터를 조회할 수 있는 것이다!
googleapi와 같다고 생각하면 되겠다.
또한 이 사이트는 data를 csv, xls등의 다운로드 타입이라던지 query 타입이라던지, 다양한 방식으로 정보를 제공한다. 짱이다!
아래에 있는 USAGE 화면을 보면, 일단 PYTHON을 클릭해보자.
내게 고유의 key가 제공이되는데, 내가 갖고 있는 API key를 통해서 작업을 할 수 있다. (특정 작업의 경우 키 없이도 가능함)
이제 진짜로 quandl을 통해 데이터를 가져와보도록 하자.
Quandl을 import를 해보자.
quandl.get은 하나의 함수다. 그 안에 들어있는 IEA/PET_RWTC_D는 세계 유가 지수이다.
심플하게도 그날의 지수를 모두 가져올 수 있다.
엄청 심플하지 않나? 대박이다~
물론 데이터를 통해 matplotlib를 통해 차트로 만들어서 보여줄 수도 있다. 아마 지금까지 내 강의를 봤다면, 문제없이 따라 할 수 있었을것이라 믿는다.. (아닌가.. --;;)
방금 quandl.get을 했을 때는 그냥 data값들만 우르르 내려 왔는데, 이번엔 아예 array로 받아와보자.
그렇다 returns 파라메터에 원하는 속성의 값만 쓰면 바로 array 값으로 원하는 형태로서의 return type을 맞춰줄 수 있다.
아래 보이면 1986, 1, 2, 0, 0이라고 써있는데 이 것은 1986년 1월 2일 이라는 의미이다.
조금 화제를 바꾸어보자.
Quandl을 통해 부동산 정보 조회하기
아까 주식 차트 뿐만 아니라고 했었던 것 기억하는지 모르겠다.
샌프란시스코의 평당렌탈비를 알아보도록 하자.
zillow에서 제공하는 real estate 가격를 추출해보자.
1억1천만이 넘는 가구에서 발생한 데이터들이니까 믿을 수 있겠지.
아쉽게도 약 1~1개월 반정도 늦은 정보로 업데이트가 된다. 그래도 추이를 보는데는 큰 무리가 없다.
아래 보이는 바와 같이 2012년을 기점으로 큰 폭으로 상승하고 있다는 사실...
암튼 위 상단의 내용과 같이 quandl에 대한 code가 ZILLOW/C9_ZRIFAH임을 확인했으니, 이것도 그대로 가져와보자.
오오... 너무 쉽게 뽑힌다.
자 그럼 Quandl을 통해, 애플 주식 회사의 정보를 가져와볼까?
문제 없다.
음 느끼는게 있는지 모르겠는데, 이전 강좌에서 배웠던, pandas-datareader보다 조금 더 자세한 값들을 제공한다.
사실 모든 컬럼에 대한 내용을 가져오면, query를 가져오는 데 시간이 오래걸리겠지.
그래서 아래와 같이 특정컬럼만 가져올 수도 있다. .1, .2, .3 이런 식으로 선택적으로 조회하기 원하는 column을 선택할 수 있다.
지난 3일 동안 많은 내용을 알아본 것 같다.
나름대로 알고있었던 사항, 모르고 있었던 사항 테스트 해가면서 상세히 써봤는데, 이해가 쉽게 되려는지 모르겠다.
사실 사람들이 이 사이트 강좌를 얼마나 보는지도 모르겠고...
궁금한 사항 있으면 알려주세요~
'Python > 03_Data Sources 처리하기 (Google Finance 등)' 카테고리의 다른 글
1. Pandas와 Google API를 이용하여 주식 정보 가져오기 (2) | 2017.10.08 |
---|