[파이썬 엑셀 자동화] 파이썬 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 메..
더보기
[파이썬] pandas 데이터프레임을 엑셀로 저장하기, 둘 이상의 엑셀 시트로 저장하기: to_excel(), pd.ExcelWriter()
판다스 데이터프레임을 엑셀 형태로 저장하기 위해서는 to_excel() 메서드를 사용하면 됩니다. 이때 메서드의 매개 변수로 저장할 파일의 이름을 전달합니다. 경로를 별도 지정하지 않는다면 현재 스크립트가 위치한 폴더에 엑셀 파일이 생성됩니다. 샘플 데이터를 보겠습니다. import pandas as pd # 샘플 데이터프레임 생성 inventors = pd.DataFrame( { 'name': ['Nikola Tesla', 'Thomas Edison', 'Henry Ford'], 'born': ['1856/07/10', '1847/02/11', '1863/07/30'], 'died': ['1943/01/07', '1931/10/18', '1947/04/07'], 'age': [86, 84, 83] })..
더보기