기록
Naver에서 주식 종목별 기간,외국인 매매수량 가져오기 본문
728x90
CODE는 종목 코드
PAGES는 몇 page를 가져올지 정의
def get_frgn(CODE,PAGES):
url='http://finance.naver.com/item/frgn.nhn?code={code}'.format(code=CODE)
ref=pd.DataFrame()
for page in range(1, PAGES):
pg_url='{url}&page={page}'.format(url=url, page=page)
ref=ref.append(pd.read_html(pg_url, header=0, thousands=',')[2], ignore_index=True)
ref=ref.dropna()
ref=ref.replace('\+','',regex=True)
ref=ref.replace('\,','',regex=True)
ref.columns=['date', 'close', 'day_diff', 'day_diff_ratio',\
'volume', 'inst', 'frgn', 'num_stocks', 'ratio']
del ref['day_diff']
del ref['day_diff_ratio']
ref[['close', 'volume', 'inst', 'frgn']] = \
ref[['close', 'volume', 'inst', 'frgn']].astype(int)
ref['date']=pd.to_datetime(ref['date'])
return ref
'Language > python' 카테고리의 다른 글
csv to Tensor (0) | 2020.08.22 |
---|---|
Here’s how to make Pandas Iteration 150x Faster (0) | 2020.02.02 |
iPython console에서 pool 실행시 print 안 되는 경우 (0) | 2019.12.25 |
Spyder에서 multiprocessing 시 hang 해결 방안 (0) | 2019.12.25 |
Naver에서 주식 종목별 시세 가져오기 (0) | 2019.05.04 |