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()
'컴퓨터 > Python' 카테고리의 다른 글
pandas 종합 아래한글 with pd.ExcelWriter('결과.xlsx', mode='a', engine='openpyxl', if_sheet_exists='overlay') as writer: 일부시트 수정 (0) | 2023.06.19 |
---|---|
pandas 기존 시트에 dataframe 추가하기 (0) | 2023.06.02 |
파이썬으로 xlsm파일 수정하기-xlwings (0) | 2023.05.19 |
python opencv 이미지 그림 회전 미세조정 (0) | 2022.11.30 |
python enumerate (0) | 2022.11.21 |