nuKeguyS
-
30 Days of Code > Day29:Bitwise ANDAlgorithm/hackerrank 2018. 7. 31. 17:35
마무리 - 30 Days of Code > Day29:Bitwise AND 해커랭크의 tutorials 중 30 Days of Code의 마지막 날이다.python 공부를 시작하고 30일 동안 큰 어려움 없이 꾸준히 할 수 있었다.이런 학습 방식이 참 마음에 든다. 작지만 꾸준하게 할 수 있도록 작은 문제들을 부담없는 수준에서 하나씩 제시하고 또 한 문제 이상 풀 수 없도록 24시간마다 한 문제씩 open되는 방식이, 뭐랄까 작은 성공 경험을 느끼고 부담을 줄여서 꾸준히 할 수 있게끔 유도해 준다고 해야하다. 여튼 마지막 문제인 만큼 풀기는 했지만, 좀 더 나은 방법을 찾기위해서는 나름 생각이 필요한 문제여서 정리를 해본다.(해결 후 discussions를 참고했다) 문제요약Set S는 {1, 2, 3,..
-
multi version 사용시 pip 사용 및 업그레이드Develop/python 2018. 7. 26. 15:30
python multi version 사용시 pip 사용 및 업그레이드python3.7 버전을 설치해서 공부하다가 zipline을 설치하려는데 zipline은 3.5버전까지만 지원이 된다. 그래서 3.5도 함께 설치를 했다.그런데 두 버전이 같이 있다보니 command 창에서 pip를 사용할 때 두 버전을 선택해서 사용하는 방법이 필요했다. 1. pip 선택해서 실행아래처럼 pip뒤에 해당 버전을 붙여주면 해당 버전의 pip로 사용할 수 있다. pip3.7 install xxxx2. pip 버전 선택해서 upgrade아래처럼 버전을 명시해 주면 된다. (py대신 python을 사용하면 되지 않는다.)py -3.7 -m pip install --upgrade pip3. command창에서 python 실행..
-
datareader로 yahoo에서 주가 가져오기Develop/python 2018. 7. 25. 19:49
datareader로 yahoo에서 주가 가져오기 pandas datareader를 사용해서 yahoo 또는 google로부터 주가를 가져올 수 있다.그러나 https://pandas-datareader.readthedocs.io/en/latest/index.html를 보면 0.6.0버전에서부터는 지원지 되지 않는다고 한다.As of v0.6.0 Yahoo!, Google Options, Google Quotes and EDGAR have been immediately deprecated due to large changes in their API and no stable replacement.대체 가능한 방법을 찾아보니 역시나 누군가 만들어 놨네...fix-yahoo-finance를 설치해서 사용하면 ..
-
pandas_datareader import시 is_list_like ImportErrorDevelop/python 2018. 7. 25. 19:24
pandas_datareader import시 is_list_like ImportErrorpandas datareader를 import하면 아래처럼 ImportError가 발생한다. 참고 : https://stackoverflow.com/questions/50394873/import-pandas-datareader-gives-importerror-cannot-import-name-is-list-like이유는 pandas 0.23.0버전에서 is_list_like가 pandas.core.common에서 pandas.api.types으로 옮겨져서 pandas-datareader 0.6에서 해당 버전과 호환이 되지 않아서 발생한다. pandas-datareader 0.7.0버전 개선되어 포함(https://g..
-
pandas-datareader 설치시 libxml2 설치 에러Develop/python 2018. 7. 25. 19:07
pandas-datareader 설치시 libxml2 설치 에러 해결하기pansdas datareader를 설치(pip install pandas-datareader)할 때 막바지에 lxml 어쩌고 에러 발생 관련 해결방법들을 찾아서 순서대로 했으나 되지 않아 직접 내려받아 설치해서 해결(참고 : https://stackoverflow.com/questions/30493031/installing-lxml-libxml2-libxslt-on-windows-8-1) 1. wheel이 설치되어 있는지 확인> python -m pip install wheel Requirement already satisfied: wheel in c:\users\nukeguys\appdata\local\programs\python..
-
Lesson9. Maximum slice problem - MaxProfitAlgorithm/codility 2018. 7. 24. 17:30
MaxProfit - Given a log of stock prices compute the maximum possible earning.https://app.codility.com/programmers/lessons/9-maximum_slice_problem/max_profit/문제요약N개의 정수 배열 A가 주어진다. A는 연속된 N일 기간동안 그 날의 주식가격이다. P일에 사서 Q일에 판다고하면 0