주식 데이터로 sql 연습 (section 1)
sql에 익숙해지기 위해 주가데이터를 mysql에서 연습 데이터 형태 컬렴 : 티커, 날짜 , 시가, 고가, 저가, 종가,거래대금, 거래량, 등락율, 회사명 예시 '000020','20190102','9190','9430','9080','9340','88403','819092510','2.64','동화약품' '000020','20190103','9340','9390','9130','9170','54992','505672260','-1.82','동화약품' '000020','20190104','9100','9700','9100','9530','115336','1084780820','3.93','동화약품' '000020','20190107','9660','9800','9510','9530','107912','..
python 주가 데이터 mysql에 insert하기
우선 mysql에서 table을 만들어 주었습니다. 기본키는 티커와 날짜 두개의 다중 기본키를 사용하였습니다. create table price ( ticker varchar(6) not null, day1 varchar(8) not null, open1 int, high int, low int, end1 int, volume int, mount Long, rate float, name1 varchar(20), primary key(ticker,day1) ) 일정기간동안의 주가 데이터를 pykrx로 가져와서 전처리합니다 def getStockPrice(self,start_day, end_day): print("start get_stock_price") def str_day(d): return d.strf..
파이썬 dataframe mysql insert하기
주식 데이터를 분석하면서 주가 데이터를 매번 가져와 전처리하기 보다 나만의 db가 있었으면 해서 mysql에 다양한 주식 데이터를 올릴려고 한다 우선 파이썬에서 mysql을 사용하는 여러 방법을 간단하게 정리하려한다 1. mysql.connector conn = pymysql.connect(host='localhost', user='root', password='비번', db='Stock', charset='utf8') sql = """INSERT INTO Weather VALUES (%s, %s, %s, %s, %s)""" for i, row in weather.iterrows(): cur.execute(sql, tuple(row)) conn_aws.commit() with conn: with conn..