본문 바로가기

업무자동화

[파이썬 엑셀 자동화] 파이썬 xlwings로 엑셀 다루기: 엑셀 차트, 엑셀 그래프 그리기 xlwings 라이브러리를 이용하면 코드 몇 줄로 그래프를 그릴 수 있습니다. 매번 작성해야 되는 보고서 스타일이 있다면 그래프 그리기도 자동화할 수 있습니다. 샘플 데이터를 만들겠습니다. 2020년 1월 1일부터 5일 까지의 가상의 치킨 판매량입니다. import pandas as pd data = {'date': ['2020-01-01', '2020-01-02', '2020-01-03', '2020-01-04', '2020-01-05'], 'amount': [14, 20, 16, 30, 20]} df = pd.DataFrame(data) df # >>> date amount # >>> 0 2020-01-01 14 # >>> 1 2020-01-02 20 # >>> 2 2020-01-03 16 # >>>.. 더보기
[파이썬 엑셀 자동화] 파이썬 xlwings로 엑셀 다루기: 셀 범위 선택하기, 데이터프레임으로 읽어오기 엑셀에서와 마찬가지로 xlwings에서도 원하는 셀 범위를 간편하게 선택할 수 있는 기능이 있습니다. expand 메서드를 사용하거나 options 메서드를 사용하면 됩니다. 우선 샘플 데이터를 만들겠습니다. import xlwings as xw import datetime as dt # 새 통합문서를 만듭니다. wb = xw.Book() # 시트를 연결합니다. sht = wb.sheets[0] # 샘플 데이터를 만듭니다. sht.range('A1').value = [[1, 2, 3, 4], ['A', 'B', None, dt.datetime(2020, 1, 6)], [11, 12, 13, 14]] 셀 범위 선택의 세가지 방법 셀 범위 선택을 하기위해서는 expand 메서드를 사용하거나 options 메.. 더보기
[파이썬 엑셀 자동화] 파이썬 xlwings로 엑셀 다루기: 엑셀 통합문서, 시트, 셀 연결하기 파이썬을 배우고 단순 반복 업무는 컴퓨터에게 맡기세요. 오늘은 엑셀 업무를 자동화하기 위해서 파이썬에서 엑셀을 다루는 방법을 알아보는 첫 시간입니다. 아나콘다(Anaconda3)가 설치되어있어야 아래 코드를 따라 하실 수 있습니다. (설치방법) - 또는 xlwings 라이브러리를 별도로 설치하시면 됩니다. xlwings 파이썬에는 xlwings, openpyxl, xlsxwriter 등 여러가지 파이썬 엑셀 라이브러리가 있습니다. 그중에 xlwings를 사용하여 파이썬으로 엑셀을 다루어 보겠습니다. xlwings를 사용하기 위해서는 엑셀이 설치되어있어야 합니다. 라이브러리 불러오기 xlwings 라이브러리를 불러옵니다. 앞으로 xw라는 축약어로 사용하겠습니다. import xlwings as xw 통합 .. 더보기