본문 바로가기
반응형

pandas13

판다스 데이터프레임과 Lambda 함수의 이해와 사용법 람다(lambda) 함수의 활용은 많은 python 개발자나 pandas 이용자들이 입을 모아 하는 말이다. 손 쉽게 적용할 수 있다고 한다. 나같은 초심자의 입장에서는 도무지 알 수가 없다. 아니, 이해는 되는데 쓸 수가 없었다. 그리고, 끝내, 원인을 찾았다. 동작절차를 모르기 때문….. 너무 당연한가? 아니, 더 정확히 말하면 DataFrame에서 x가 뭔지 몰라서 그랬다. 결론은 단순하다. df.apply( lambda x : print(x) )로 x가 무엇인지는 알고 사용하자. lambda 함수의 구조는 lambda 매개변수: 표현식 으로 이루어진다. 사실상 inline 함수선언이다. DataFrame이나 Series에서 lambda 함수를 쓰는데 매개변수 x가 무엇일까? DataFrame 에서.. 2022. 2. 4.
[python] 한국증시(코스피, 코스닥) 주가정보 추출 feat. by 네이버금융 1. 주가란? 당연하게도 거래가 목적인 주식의 기본 정보는 주가이다. 물론, 이와 반대로 회사의 소유주가 되는 의미가 곧 거래임으로 주가는 보조적 위치에 있다는 관념도 존재한다. 토스 증권의 거래 방식이 바로 이런 아이디어를 기반으로 한다. 주식은 발행증권의 수와 가격으로 이루어져있다. 거래금액에 따라 가격이 변동하기도 하지만 발행증권의 수가 달라지면 가격이 의도적으로 조정받기도 한다. 이를 “수정주가”라고 한다. 어렵게 생각할 필요없이, 평소에 보던 주가는 모~두 수정주가라고 생각해도 무방하다. "한때 삼성전자가 400만원할 때가 있었지" 라는 고리타분한 얘기는 모두 수정하기 이전의 주가 얘기이다. 네이버금융(https://finance.naver.com)에서는 수정주가를 제공하고 있으며, 웹에서 줏어.. 2022. 2. 1.
[python] 한국증시(코스피, 코스닥) 종목코드 받아오기 주식 관련 웹 스크래핑(web scrapping)을 위해서는 각 종목의 종목코드가 필요하다. 1. 종목코드란? 종목코드란, 상장된 기업을 특정할 수 있는 고유 문자(숫자)로 이를 테면 삼성전자의 경우 005930 이며, 미국의 나스닥 시장에 상장된 Microsoft의 경우 MSFT 이다. 사람으로 치자면 주민등록번호에 해당된다고 볼 수 있다. 홍길동이 개명되어 홍서방이 된다고 해도 주민등록번호는 변화가 없어서 해당자를 특정할 수 있는 것처럼… 물론, 페이스북은 사명변경이후 종목코드(티커)도 변경하려고 한다. 뭐... 사람도 성전환하면 바꾸니까... 한국거래소(KRX)에서는 코스피, 코스닥 및 코넥스에 상장된 기업에 대하여, 종목코드를 포함한 정보를 홈페이지를 통해서 제공한다. 주의사항 추출하는 홈페이지가.. 2022. 1. 29.
반응형