본문 바로가기

Python/주가 크롤링 프로그램

엑셀파일 만들기, 불러오기

import os

import pandas as pd

import xlrd

 

if os.path.isfile("C:/Users/g0917/Desktop/Test2.xlsx"):
    df = pd.read_excel("C:/Users/g0917/Desktop/Test2.xlsx", index_col=0)
        
else:
    df = pd.DataFrame()
    with pd.ExcelWriter("C:/Users/g0917/Desktop/Test2.xlsx", engine = 'openpyxl') as writer:
        df.to_excel(writer, sheet_name = "sheet1")

 


주가 크롤링하여 데이터를 저장하는 엑셀파일을 따로 만들기.

 

1. 맨 처음 파일이 존재하는 지 여부 부터 체크.

2. os.path.isfile이 파일존재하는지를 알아내는 명령어.

3. 파일이 존재할 경우 엑셀파일을 불러오고, 여기다가 주가를 크롤링하는 개념이고,

4. 존재하지 않는경우 엑셀파일을 새로 만들고 주가를 크롤링하는 개념.

 

    df = pd.DataFrame() 
    with pd.ExcelWriter("C:/Users/g0917/Desktop/Test2.xlsx", engine = 'openpyxl') as writer: 
        df.to_excel(writer, sheet_name = "sheet1") 

 

먼저, dataframe을 pandas를 이용해 정의하고, 이 빈 dataframe을 엑셀에다 저장하는 느낌.

그냥 dataframe 정의하지 않고 처음부터 빈 엑셀을 만들고 싶었지만,, 그런 방법은 찾지 못했다.