본문 바로가기

분류 전체보기263

[파이썬주식] #01 전 종목의 주식데이터 수집하고 활용하기 FinanceDataReader로 개별종목의 기간별 ohlcv를 수집하여 pandas와 결합해 활용하는 강의입니다 모든 종목의 data를 손쉽게 수집할수 있습니다 강의중 가져올 종목코드가 담겨있는 엑셀파일입니다 작업하시는 파이썬 파일과 반드시 같은 폴더에 저장해주세요 강의의 전체코드입니다 2023.12월에 확인해보니 fdr라이브러리에서 krx의 종목 코드열의 이름이 변경되었습니다. 기존은 Symbol열에 종목코드를 가지고 있었는데 지금은 Code열에 종목코드를 갖고 있습니다. 이미 판다스에 익숙한 분은 알고 계셨겠지만 강의 코드에서 df["Symbol"] 부분을 전부 df['Code']로 바꾸시면 코드 잘 돌아갑니다. 아래 코드는 바꾼 코드입니다 # !pip install -U finance-datare.. 2022. 5. 18.
[pandas] 판다스로 하는 웹크롤링(crawling) 판다스로 웹크롤링을 해보는 강의입니다 표데이터는 정말 쉽게 가져올수있어요 크롤링에 쓰인 웹페이지 주소 링크입니다 https://sports.news.naver.com/kbaseball/record/index?category=kbo&year=2021 네이버 스포츠 스포츠의 시작과 끝! sports.news.naver.com 전체코드입니다 import pandas as pd #공통인 url부분을 변수로 선언 url = "https://sports.news.naver.com/kbaseball/record/index?category=kbo&year=" df = pd.DataFrame([]) # for문의 결과물을 담을 빈데이터프레임 for i in range(2015, 2022): # 2015 이상 2022 미.. 2022. 2. 23.
[pandas] #02 iloc 인덱싱 loc인덱싱은 판다스에서 데이터프레임을 인덱싱과 슬라이싱하는 방법입니다 파이썬의 리스트에서 list[0] 혹은 list[1:5] 와 같이 인덱싱과 슬라이싱을 하는데 마찬가지로 데이터프레임도 인덱싱과 슬라이싱을 할수 있는겁니다 loc 인덱싱은 레이블로 인덱싱을 했는데 데이터 프레임도 리스트처럼 위치(인덱스의 숫자)로 인덱싱을 할수있는데 그게 바로 iloc인덱싱입니다 먼저 데이터프레임의 위치를 넘버링 하는 방식은 다음과 같습니다 행은 위에서부터 0부터 넘버링이 되고 열은 왼쪽열부터 0부터 넘버링이 됩니다 데이터프레임은 2차원이기때문에 인덱싱할때 [ , ] 대괄호안에 콤마로 구분해서 각각의 차원의 인덱싱을 2차원 평면의 (x, y) 좌표처럼 설정합니다 df.iloc[행위치(숫자), 열위치(숫자)] loc 인덱.. 2022. 2. 19.
[pandas] #01 loc 인덱싱 loc인덱싱은 판다스에서 데이터프레임을 인덱싱과 슬라이싱하는 방법입니다 파이썬의 리스트에서 list[0] 혹은 list[1:5] 와 같이 인덱싱과 슬라이싱을 하는데 마찬가지로 데이터프레임도 인덱싱과 슬라이싱을 할수 있는겁니다 다만 리스트에서 위치(인덱스)로 인덱싱했던 것과는 달리 데이터프레임은 레이블이 붙어있는 구조라서 레이블로 인덱싱을 할수있는데 그게 바로 loc인덱싱 입니다 또한 데이터프레임은 2차원이기때문에 [ , ] 대괄호안에 콤마로 구분해서 각각의 차원의 인덱싱을 2차원 평면의 (x, y) 좌표처럼 설정합니다 df.loc[행레이블, 열레이블] loc 인덱싱은 대상이 단수면 "레이블1"로 가능하고 복수면 ["레이블1", "레이블2",..,"레이블n] 같은 리스트 형식으로 가능합니다 슬라이싱은 "시.. 2022. 2. 17.
[파이썬 엑셀자동화] 엑셀자동화를 위해 판다스를 배워야하는 이유 판다스를 배워야하는 여러가지 이유중 두번째 이유에 대한 이야기입니다 첫번째 이유는 언피벗한 상태로 데이터를 관리하기 위해서이고 두번째는 엑셀자동화를 위해서입니다 남은 이유도 기회가 되면 차근히 풀어볼게요 2022. 2. 11.
[파이썬 엑셀자동화] 폴더내 모든 엑셀파일의 시트 모두 합치기 파이썬과 판다스라이브러리의 전처리를 이용해 엑셀자동화를 해보는 강의입니다 지난 강의를 활용해 폴더내 모든파일의 엑셀시트 합치기를 해보는 강의입니다 혹시 지난강의 안보셨다면 지난강의부터 보고 오시는게 좋습니다 https://kimpanda.tistory.com/27 [파이썬으로 엑셀자동화] 엑셀시트 모두 합치기 파이썬과 판다스라이브러리의 전처리를 이용해 엑셀자동화를 해보는 강의입니다 간단한 엑셀자동화를 위한 첫걸음인 엑셀시트 합치기를 해보는 강의에요 위 강의를 보셨다면 아래 강의도 보 kimpanda.tistory.com 이번 강의입니다. 실습파일입니다 전체코드입니다 import pandas as pd import os import openpyxl url = "C://엑셀투파이썬//" #파일이 담긴 폴더의.. 2022. 2. 8.