본문 바로가기
반응형

전체 글45

판다스 데이터프레임과 Lambda 함수의 이해와 사용법 람다(lambda) 함수의 활용은 많은 python 개발자나 pandas 이용자들이 입을 모아 하는 말이다. 손 쉽게 적용할 수 있다고 한다. 나같은 초심자의 입장에서는 도무지 알 수가 없다. 아니, 이해는 되는데 쓸 수가 없었다. 그리고, 끝내, 원인을 찾았다. 동작절차를 모르기 때문….. 너무 당연한가? 아니, 더 정확히 말하면 DataFrame에서 x가 뭔지 몰라서 그랬다. 결론은 단순하다. df.apply( lambda x : print(x) )로 x가 무엇인지는 알고 사용하자. lambda 함수의 구조는 lambda 매개변수: 표현식 으로 이루어진다. 사실상 inline 함수선언이다. DataFrame이나 Series에서 lambda 함수를 쓰는데 매개변수 x가 무엇일까? DataFrame 에서.. 2022. 2. 4.
한국증시 한 눈에 보기 feat. by finviz Finviz like My App http://amatorois-kospi400.herokuapp.com/ Heroku 서버를 통해 배포했는데, 이 서버의 무료 버전은 너무 느려서 동작에 꽤 긴 시간이 소요된다. Finviz S&P 500 미국주식을 하면서, Finviz 의 감각적인 인지에 쌍따봉을!!! 그래서, 한국장에서도 쓸 수 있게 만들어보면 어떨까 싶었다. 한국거래소(KRX)에서 스크래핑한 데이터로 만들었고, 안정화를 고려해서 10시 이후, 20분 지연 이다. 또한, 무료 앱이기에 새로고침 할 때만 다시 보인다. + 업뎃 예정. -- zum 주식에서 동일한 기능을 제공하고 있음을 확인했다. 이제부터 이 페이지는 취미로 만드는 것이다. ㅎㅎ 기준 데이터 시간 표시(22.02.04.), 장종료 후 장.. 2022. 2. 2.
[python] 한국증시(코스피, 코스닥) 주가정보 추출 feat. by 네이버금융 1. 주가란? 당연하게도 거래가 목적인 주식의 기본 정보는 주가이다. 물론, 이와 반대로 회사의 소유주가 되는 의미가 곧 거래임으로 주가는 보조적 위치에 있다는 관념도 존재한다. 토스 증권의 거래 방식이 바로 이런 아이디어를 기반으로 한다. 주식은 발행증권의 수와 가격으로 이루어져있다. 거래금액에 따라 가격이 변동하기도 하지만 발행증권의 수가 달라지면 가격이 의도적으로 조정받기도 한다. 이를 “수정주가”라고 한다. 어렵게 생각할 필요없이, 평소에 보던 주가는 모~두 수정주가라고 생각해도 무방하다. "한때 삼성전자가 400만원할 때가 있었지" 라는 고리타분한 얘기는 모두 수정하기 이전의 주가 얘기이다. 네이버금융(https://finance.naver.com)에서는 수정주가를 제공하고 있으며, 웹에서 줏어.. 2022. 2. 1.
[python] 한국증시(코스피, 코스닥) 종목코드 받아오기 주식 관련 웹 스크래핑(web scrapping)을 위해서는 각 종목의 종목코드가 필요하다. 1. 종목코드란? 종목코드란, 상장된 기업을 특정할 수 있는 고유 문자(숫자)로 이를 테면 삼성전자의 경우 005930 이며, 미국의 나스닥 시장에 상장된 Microsoft의 경우 MSFT 이다. 사람으로 치자면 주민등록번호에 해당된다고 볼 수 있다. 홍길동이 개명되어 홍서방이 된다고 해도 주민등록번호는 변화가 없어서 해당자를 특정할 수 있는 것처럼… 물론, 페이스북은 사명변경이후 종목코드(티커)도 변경하려고 한다. 뭐... 사람도 성전환하면 바꾸니까... 한국거래소(KRX)에서는 코스피, 코스닥 및 코넥스에 상장된 기업에 대하여, 종목코드를 포함한 정보를 홈페이지를 통해서 제공한다. 주의사항 추출하는 홈페이지가.. 2022. 1. 29.
Dash app을 Heroku에 배포(Deploy) 하기 plotly로 시각화한 app을 자신이 운영하고 있지 않은 서버에 올려서 돌려보자. 라즈베리파이4에서 작업했다. 먼저 서버를 골라야 하는데, 다음의 크게 2가지 방법 중 안전장치가 있는 무료이용이 가능한 Heroku로 결정했다. 대표적인 3개의 다른 서비스는 환경구성, 유료전환 대비를 위한 신용카드 정보 입력 등이 있어 조금은 더 복잡한 것 같다. Amazon(AWS), Google(SDK cloud), Microsoft(azure)에서 제공하는 서비스를 이용하는 방법 Heroku에서 제공하는 서비스를 이용하는 방법 GitHub과 연동하거나 git 서비스로 관리가 가능하다. 1. 준비물 확인 Heroku 계정 (필수) GitHub 계정 또는 Heroku CLI 설치 (둘 중 하나는 필수, git을 꼭 사.. 2022. 1. 22.
반응형