크롤링(1) - 파이썬에서 엑셀의 목록을 불러오기.
2020. 7. 5. 13:03ㆍ카테고리 없음
ws1 = wb1['상장회사']
stock_name = []
stock_code = []
max_row = (len(ws1['a'])+1)
for i in range(1,max_row):
a_row="A"+str(i)
stock_name.append(ws1[a_row].value)
c_row="C"+str(i)
stock_code.append(ws1[c_row].value)
엑셀 파일을 열어보면 위와 같은 내용이 들어있다.
여기서 첫번째 시트인 '상장회사'시트의 A열을 파이썬으로 불러와서 리스트로 저장하였다.
엑셀을 사용하기 위한 라이브러리로는 openpyxl을 사용하였다.
import openpyxl
wb1 = openpyxl.load_workbook("./상장법인.xlsm")
엑셀 파일을 불러오고나면 안에 시트가 어떤것들이 있느지 확인해보았다.
print(wb1.sheetnames)print(wb1.sheetnames)
불러온 파일에서 '상장회사' 시트를 선택하고, 회사명과 종목코드를 각 리스트에 넣는다.
ws1 = wb1['상장회사']
stock_name = []
stock_code = []
max_row = (len(ws1['a'])+1)
for i in range(1,max_row):
a_row="A"+str(i)
stock_name.append(ws1[a_row].value)
c_row="C"+str(i)
stock_code.append(ws1[c_row].value)
이렇게 하면 stock_name 리스트에는 회사명이, stock_code 리스트에는 종목코드가 들어가 있다.