반응형

PYTHON 7

[python] pandas DataFrame pretty print, 데이터프레임 예쁘게 출력하기

dataframe을 출력(print) 하다보면. 예쁘게 프린트하고 싶은 욕구가 생기죠. 간단한 프레임은 아래처럼 보기 좋을 수 있겠지만, no name grade 0 20220199 KimSK A+ 1 20231222 LeeKJ B- 2 20230021 ParkJS A0 복잡한녀석은,,print 문으로는 이렇게 보기도 어렵습니다. Code ISU_CD Name Market Dept ... Volume Amount Marcap Stocks MarketId 0 005930 KR7005930003 삼성전자 KOSPI ... 10056404 722934496200 428033408835000 5969782550 STK 1 373220 KR7373220003 LG에너지솔루션 KOSPI ... 154113 9118..

[FinanceDataReader 활용] 1. Python으로 주식 데이터 분석 시작하기

주식 데이터를 분석할수 있는 방법은 여러가지가 있지만, 우리는 손쉽게 접근이 가능한 python 의 finance data reader 패키지로 배워볼까 합니다. 첫번째로 인터넷에서 금융 데이터를 손쉽게 수집하고 분석하기 위한 financedatareader 패키지에 대해 소개하고, 패키지를 설치하는 방법에 대해 알아볼까 합니다. Finance Data Reader?? FinanceDataReader는 파이썬용으로 설계된 금융 데이터 라이브러리입니다. KRX, KOSPI, KOSDAQ, KONEX과 같은 한국 주식과 NASDAQ,NYSE,AMEX등 다양한 소스에서 주식 데이터를 가져올 수 있습니다. 주식만 아니라, 채권, 지수, 환율 등 다양한 금융 데이터를 가져올 수 있다고 합니다. Finance Da..

[Python 기초] 자료형(숫자, 문자열, 불린)

python에서 정의하고 있는 자료형에 대해 알아볼게요 python 에서 자료형은 크게, 숫자형, 문자열, 불린형 을 들수 있어요. 숫자형: 숫자로 된 자료들로, 정수형/ 실수형이 있을수 있습니다. 문자열: 나열된 문자의 자료형으로, 큰따옴표("")나 작은따옴표('')사이에 자료를 넣어 사용합니다. 불린형: bool 형으로, True/False, 참/거짓을 의미하는 자료형입니다. 코드로 알아보기 첫번째 숫자형입니다. ## 숫자형: 정수, 실수.. print('정수형: ', 1,2,3,4) print('실수형: ', 1.1,2.1,3.2,-4,) a= 1 b=1.23 print(type(a)) print(type(b)) 각변수에 숫자형을 넣고 type을 프린트해보면, 어떤 자료형인지 알수 있겠죠. 정수면 ..

[Python 기초] 변수

컴퓨터 관련전공은 아니지만, 소위 자연/공학계열을 전공했기에 변수라는 말이 익숙하다. 그래서 남겨두는 것조차 어색하지만, 하지만, 누군가에겐, 잊혀지고 기억나지 않을 개념이라서, 언젠가 나에게도 이런 개념이 잊혀지지 않을까..하는 생각이 든다. 충분히 잊을수 있다. 변수 데이터를 담는 공간이라 할수있다. 데이터를 저장하는 공간으로, 변경/수정이 가능하다. 변수에 데이터 담기 등호(=)기호로 변수에 데이터를 담을 수 있다. 변수 = 데이터 변수 이름의 여러조건 변수의 이름은 문자로 시작해야한다. 다만, "_"로도 시작은 가능하다. 또한 대/소문자 구분을 하며, 미리예약된 문자들(print, str, list...등등)을 사용하면 안된다. 코드로 확인하기 1. 변수에 여러데이터를 넣어보고 프린트 해봅시다. ..

[python] konlpy 활용 기사내용속 단어 빈도수 확인하기

저번 포스팅에서는 news title과 link를 feedparser로 가져오는 내용을 함수로 만들고, Article을 사용하여 링크를 통해 기사제목과 기사내용 전체를 긁어왔습니다. 이번포스팅에서는 지난번에 진행된 내용을 함수로 만들어주고 konlpy(한국어자연어처리) 패키지를 사용하여 한글을 분석해보고자합니다. konlpy(코엔엘파이)는 https://konlpy-ko.readthedocs.io/ko/v0.4.3/ 사이트를 참고하시면 사용법을 익힐수 있습니다. 목표 Artilcle을 사용하여 링크에서 기사내용을 가져오는 함수만들기 konlpy(한국어자연어처리) 패키지를 사용하여 기사내용에 나온 명사와 명사의 빈도 파악하기 feedparser 와 newspaper3k 인스톨 In [1]: !pip ins..

[python] 뉴스기사 크롤링, newspaper Article

뉴스 기사 title 과 link 가져오는 함수만들기 지난 포스팅에서 뉴스기사에서 title과 link를 RSS에서 가져오는 방법을 feedparser를 통해 보여드렸습니다. 오늘은 정리하여 함수로 만들고, 추가로, 가져온 링크로부터 크롤링하여 해당기사의 제목과 본문을 가져와 보도록 하겠습니다. news title /link 함수화하기¶ feedparser 설치 In [1]: !pip install feedparser Collecting feedparser Downloading feedparser-5.2.1.tar.bz2 (192 kB) Building wheels for collected packages: feedparser Building wheel for feedparser (setup.py): s..

[python 웹크롤링] BeautifulSoup

BeautifulSoup 웹크롤링(웹의 데이터를 받아올때) 사용하는 툴로 해당 페이지의 html내역을 긁어(?)올수 있다. requests를 통해 해당 URL을 content로 변환하여 html 변수에 넣고 작업을 시작한다. 해당 html을 BeautifulSoup을 사용하여 html로 파싱하여 가져오게 되는데, 여러종류의 parser를 지원하고 있다. 두가지 소개해보면. html.parser 별도로 설치할 필요가 없으며, 보통속도의 파서 시행방법 : BeautifulSoup(html, 'html.parser') lxml lxml 추가 설치가 필요하며, 빠른 속도 시행방법: BeautifulSoup(html,'lxml')

728x90