본문 바로가기
반응형

분류 전체보기87

한글 hwp 파일을 텍스트 txt 로 긁어와서 데이터로 활용하기 웹자료 뿐만 아니라 문서로 만들어진 자료를 데이터로 활용해야 할 때가 있습니다. 우리나라에서는 공공기관은 당연하고 기업에서 '한글.hwp' 을 많이 사용하는데요. 특히 표로된 서식을 많이 사용하기 때문에 한글 자체에서 데이터를 긁어 오기에는 한계가 있습니다. 그래서 한글 hwp 파일을 텍스트 txt 파일로 긁어와서 데이터로 활용할 수 있도록 해보겠습니다. 파이썬 python을 이용해서 한글파일의 텍스트를 긁어오는 방식은 pyhwp 또는 olefile 패키지를 이용하는 방법이 있습니다. 시험해본 결과 표로된 한글 문서에서 텍스트를 가져오는데 pyhwp는 잘 작동되지 않는 것으로 확인했습니다. 저는 olefile 패키지를 활용한 방법을 안내드리겠습니다. import olefile ole = olefile.O.. 2022. 6. 23.
판다스 pandas 와 데이터프레임 기초 판다스 pandas는 파이썬에서 데이터 분석을 위해 사용되는 필수 패키지 중 하나입니다. 판다스가 제공하는 2차원 테이블 형태 구조인 "데이터프레임"은 주로 데이터를 읽어서 저장하고 그 데이블의 값을 연산하기 위해서 사용됩니다. 판다스를 이해해 보고 간단한 명령어들에 대해 실습해보기 위해 아래와 같은 코드를 작성해 보겠습니다. import pandas as pd table = {'code' : [101, 102, 103, 104, 105, 106, 107, 108, 109], '과목' : ['과학', '국어', '영어', '체육', '수학', '사회', '윤리', '과학', '역사'], '수강생' : [36, 29, 15, 63, 33, 57, 30, 42, 40], '선생님' : ['바나클', '콰지'.. 2022. 6. 21.
퀀트랩 1주차 - 10종목 선정 오늘도 주식시장은 하락장을 이어가고 있습니다. 미국증시는 살짝 반등했는데 우리나라는 무섭게 떨어지고 있네요. 모두들 멘탈을 꼭 붙들고 있어야 할 시기입니다. 화이팅!! 지난번에 인텔리퀀트를 통해 진행했던 백테스팅 알라리즘을 조금 손봤습니다. 기간은 일하게 2021년 5월 부터 이번달 5월까지로 진행했습니다. 현재 무료버전을 쓰고 있어서 1개월 전꺼까지만 테스팅이 가능하네요. 결과는 위와같이 +15%를 기록했습니다. 앞으로 퀀트랩 포스팅을 주1회 하기 위해서 백테스팅 또한 주1회로 진행한 결과입니다. 주식 퀀트 Quant로 투자하기 최근 주식시장이 좋지 않습니다. 계속되는 금리인상과 유가상승 등으로 경기가 침체될 거란 전망이 지배적이라 더더욱 투자가 망설여 집니다. 그러나 투자 교과서들을 떠올려 보면 대략.. 2022. 6. 20.
파이참 pycharm 설치 및 설정 파이참 pycharm 은 파이썬 python 코딩을 도와주는 통합 개발 환경(IDE) 입니다. 통합 개발 환경 IDE란 공통된 개발자 툴을 하나의 그래필 사용자 인터페이스GUI로 결합하는 애플리케이션을 구축하기 위한 소프트웨어 입니다. 일반적으로 IDE는 소스코드 편집기, 로컬 빌드 자동화, 디버거로 구성되어 있습니다. 파이썬 언어를 이용하여 코딩을 하기위서는 다양한 환경들이 있습니다. 그 중에서 보편적이고 사용하기 편리하고 파이썬 언어를 처음 접하더라도 이질감이 덜 드는 환경인 파이참 pycharm을 이용하여 파이썬을 배워볼까 합니다. 파이참 받기 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 파이참 pycharm 응용프로그램은 위 .. 2022. 6. 19.
닌텐도 스위치 숨겨진 무료게임 받기 닌텐도 스위치 인기가 처음보다는 시들합니다. 코로나 집콕시대의 수혜를 입은 닌텐도 였는데요. 비디오 게임이 시대에 맞지는 않지만 여전히 그 나름의 매력은 여전히 있습니다. 닌텐도 온라인 스토어에 할인 코너를 둘러보면 가끔 괜찮은 게임을 저렴한 가격에 구매할 수도 있는데요 우연히 알게된 무료 게임 '하나'를 소개드립니다. 소개드릴 무료 게임은 바로 앱스토어에서도 무료로 다운 받을 수 있는 [아스팔트 9 레전드] 입니다. 혹시나 이 게임을 닌텐도 스위치를 주제로 포스팅 하시는 분이 소개한 적이 있나하고 상단노출을 잠깐 검색해 봤는데 없더라구요. 심지어 닌텐도 온라인 스토어에서 무료 게임으로 검색해도 검색되지 않습니다. 저도 어렸을 때는 롤플레잉을 많이 했었는데요. 커서는 게임할 시간이 별로 없으니까 잠깐잠깐.. 2022. 6. 19.
백테스팅 맛보기 - 이거 되는 건가? 소개드렸던 백테스팅에 대해 맛보기를 해보겠습니다. 저는 전문투자자도 아니고 통계학자도 아니기 때문에 일반인의 시각에서 비판적으로 테스트를 진행해 보겠습니다. 일반인이 과거의 데이터를 이용해서 시장을 얼마나 전망할 수 있을지.. 주식 퀀트 Quant로 투자하기 최근 주식시장이 좋지 않습니다. 계속되는 금리인상과 유가상승 등으로 경기가 침체될 거란 전망이 지배적이라 더더욱 투자가 망설여 집니다. 그러나 투자 교과서들을 떠올려 보면 대략 2년 전 www.arecacoco.com 백테팅은 인텔리퀀트 IntelliQuant 에서 진행했습니다. 초등 코딩교육을 위해 개발된 '스크래치'처럼 다양한 주식 지표를 프로그래밍 할 수 있도록 구성되어 있고 인터페이스가 깔끔해서 선택했습니다. 처음 알았을 때는 무료였던거 같은.. 2022. 6. 17.
주식 퀀트 Quant로 투자하기 최근 주식시장이 좋지 않습니다. 계속되는 금리인상과 유가상승 등으로 경기가 침체될 거란 전망이 지배적이라 더더욱 투자가 망설여 집니다. 그러나 투자 교과서들을 떠올려 보면 대략 2년 전쯤 주식붐이 일어날 때 보다 지금처럼 다들 주식투자에 관심이 없는 시기에 준비를 하고 들어가야 하지 않을까요? 앞으로 일어날 일은 아무도 모르는 거니까요. 그런 의미에서 그동안 살펴보기만 했던 퀀트 투자에 대해 정리해 보고 실적에 적용하여 그 결과를 공유해 볼까 합니다. 잘 되야 할텐데요;; 퀀트 투자란? 퀀트는 Quantitative의 줄임말로 정량적 분석을 의미합니다. 주식 투자를 한번이라도 해본 분이라면 어떤 주식을 사야할까 고민하며 여기저기 정보를 모으다가 결국은 느낌으로 매수를 하고 조금 오르면 떨어질까 불안해서 .. 2022. 6. 16.
NFT는 어떻게 인기를 얻었을까? 블록체인의 등장은 우리가 기존에 가지고 있던 돈에 대한 생각을 완전히 변화시키고 디지털 자산의 시대를 열수 있게 했습니다. 그 중에서 비트코인은 블록체인의 첫 번째 성공사례 입니다. 초창기부터 개발자들은 비트코인의 개념을 가지고 디지털 가치를 저장하고 미래의 통화로 나아갈 거라고 믿었습니다. 비트코인에 이어 등장한 이더리움은 스마트 계약 기능을 도입하여 블록체인에 새로운 애플리케이션들을 도입했습니다. 그 중 하나가 NFT(Non-Fungible Token) 입니다. NFT는 이미지 뿐만아니라 음악, 문서, 프로그램 코드 등 모든 정보를 저장할 수 있는 디지털 컨테이너입니다. 이들 디지털 컨텐츠에 토큰이 발행되면 그 정보는 더 이상 변경이 불가능합니다. 게다가 NFT는 비트코인과 같이 하나의 디지털 지갑에.. 2022. 6. 15.
내 사진에 '내꺼' 표시하기 - Content Credentials 사진을 찍거나 이미지를 만들고 인터넷에 공개하면 그 컨텐츠를 도용하거나 저작권을 침해할 위험에 노출된다. 단순히 인스타그램에 올려서 퍼블릭하게 사용한다고 마음 먹었다면 상관없지만 공을 들여 찍거나 만든 창작물의 경우는 사정이 다르다. 쉽게 퍼저나갈 수 있는 디지털 컨텐츠의 특성상 이러한 점들을 고려하여 출처를 밝혀달라고 한다거나 다운로드 방지 기법을 사용하기도 한다. 그러나 한계가 있다. 인스타그램 이미지도 repost라는 앱을 사용하면 손쉽게 이미지를 다운로드 할 수 있고, 워터마크를 삽입하면 이미지 손실이 불가피하다. Content Credentials는 포토샵을 이용하여 이미지에 저작권자를 식별할 수 있는 메타데이터를 삽입할 수 있는 방법이다. 이 방법은 워터마크를 넣는것 처럼 이미지를 손상시키지 .. 2022. 6. 15.