본문 바로가기
반응형

파이썬18

JVMNotFoundException 에러 해결하기 파이썬에서 konlpy 패키지를 사용할 때, 다음과 같은 에러가 발생할 수 있습니다.JAVA_HOME 환경 변수에서 jvm.dll 파일을 찾지 못해 발생하는 오류입니다. JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly. "Advanced system settings"이를 해결 하기 위해, 먼저 "Advanced system settings"을 클릭합니다. "Environment Variables""System Properties" 창에서 "Environment Variables"를 클릭합니다. "New User Variable""E.. 2025. 2. 9.
캔들 차트 그리기 이전 글에서 사용했던 하이닉스 주가 데이터를 활용하여 캔들 차트를 그려 보겠습니다.주식 데이터 크롤링 캔들 차트에 필요한 데이터 정리먼저, 캔들 차트 그리기에 필요한 패키지들을 불러옵니다.from mplfinance.original_flavor import candlestick_ohlcfrom datetime import datetimefrom matplotlib import dates as mdates 캔들 차트에서 요구하는 형태로 데이터를 정리해 줍니다.이때, 날짜는 float 형태로 변환해 줍니다.for idx in range(0, len(df)): # Convert date to datetime type. dt = datetime.strptime(df['날짜'].values[idx], .. 2025. 2. 8.
주식 데이터 크롤링 현재 이슈가 되는 하이닉스의 주식 데이터를 크롤링해 보도록 하겠습니다.해당 데이터는 다음의 주소에서 얻을 수 있습니다.다른 종목의 데이터는, 종목코드를 변경하면 얻을 수 있습니다.하이닉스의 종목코드는 000660 입니다.https://finance.naver.com/item/sise_day.nhn?code=000660&page=1 기본적인 크롤링 방법먼저, 크롤링에 필요한 패키지들을 가져옵니다.import pandas as pdimport requestsfrom bs4 import BeautifulSoup as bs 다음으로는 주식 데이터가 있는 사이트의 HTML 코드를 가져오고, 주식 데이터를 가지고 있는 테이블을 가져옵니다.이때 user-agent 입력이 필요한데, 다음 사이트에서 본인 정보를 확인할.. 2025. 1. 30.
상관 관계 상관관계란 변수 간의 선형적 관계를 의미하고, 상관 계수는 그 관계를 -1에서 1 사이의 값으로 보여 줍니다.상관 계수가 1에 가까울 수록가까울수록 변수들이 같은 방향성을 가지고 변하는 것이고, 상관 계수가 -1에 가까울수록 변수들은 다른 방향성을 가지고 변합니다. 상관관계 분석을 위한 패키지와 데이터먼저 상관 관계 분석에 필요한 패키지와 데이터를 만들어 봅니다.import pandas as pd import matplotlib.pyplot as pltimport seaborn as snsdf = pd.DataFrame({"C1":[10,20,30,40], "C2":[27,30,15,10], "C3":[5,30,25,24]}) 상관관계 계산 및 표현상관 계수는 다음과 같은 코드로 계산할 수 있습니다.co.. 2025. 1. 30.
DataFrame에서 데이터 정보 확인 DataFrame은 데이터 구조 중 하나로, 행과 열을 가지는 2차원 데이터 구조입니다.이때 "info()" 메서드를 사용하면, 행과 열의 개수 및 데이터 타입 등 데이터의 전반적인 정보를 알 수 있습니다. 2차원 데이터 불러오기먼저 다음 코드를 통해 2차원 데이터를 불러옵니다.import pandas as pdurl = 'https://raw.githubusercontent.com/justmarkham/DAT8/master/data/drinks.csv'df = pd.read_csv(url) 데이터의 정보 확인하기다음과 같은 "info()" 메서드를 통해 데이터의 정보를 확인할 수 있습니다.df.info() 행 개수는 0에서 192까지 193개 이고, 열 개수는 0에서 5까지 6개임을 알 수 있습니다.각.. 2025. 1. 29.
FinanceDataReader로 금융 데이터 불러오기 FinanceDataReader는 금융 데이터의 종가(Close)/시가(Open)/고가(High)/저가(Low)/거래량(Volume)/가격변동(Change) 등을 제공하는 API 패키지입니다.이번 시간에는 FinanceDataReader를 이용하여, 금융데이터를 불러와 보겠습니다. FinanceDataReader 설치 및 Import먼저, FinanceDataReader는 다음과 같은 명령어를 통해 설치할 수 있습니다.pip install -U finance-datareader 설치가 완료되면, FinanceDataReader를 다음과 같이 Import 합니다.import FinanceDataReader as fdr S&P500 종목 불러오기StockListing() 함수에 다음과 같이 'S&P500'.. 2025. 1. 28.
반응형