컴퓨터/Python

xlwings

풍경소리^^ 2023. 5. 22. 13:18

jupyter notebook

import xlwings as xw
import pandas as pd
invisible_app = xw.App(visible=False)
wb = xw.Book(r"G:\회사\회계\헴펠대리점매출검토\헴펠대리점입출내역\입출금내역조회-대리점-다른엑셀.xls")
wb.name
'입출금내역조회-대리점-다른엑셀.xls'
wb.sheets
Sheets([<Sheet [입출금내역조회-대리점-다른엑셀.xls]sheet1>, <Sheet [입출금내역조회-대리점-다른엑셀.xls]입금자관리>])
# 첫번째 시트 읽어오기
sheet1 = wb.sheets[0]
# 데이터프레임 형태로 엑셀 시트 읽어오기
df1 = sheet1.range('A1').options(pd.DataFrame, index=False, expand='table').value.fillna(0)
df1
# 첫번째 시트 읽어오기
sheet2 = wb.sheets[1]
# 데이터프레임 형태로 엑셀 시트 읽어오기
df2 = sheet2.range('A1').options(pd.DataFrame, index=False, expand='table').value
df2
# 필요하면
wb.save()
wb.close()
# 인스턴스 종료
visible_app.kill()