Python/PYTHON OpenPyXL (python and excel)

[openpyxl] 새로운 행, 열을 더하고 삭제하는 법 #1:append

시키테이 2020. 6. 8. 09:26
반응형

우선 파일을 하나 만들구요. 

filename = "Append.xlsx"
wb = Workbook()
ws1 = wb["Sheet"]

열을 더하려면 그냥 ws1.append( [..., ..., ...,] ) 형태로 만드시면 됩니다. 

 

여기에 열 제목을 붙여볼까요?

ws1.append( ["Sales", 2018, 2019] )

그 다음에 여기에 맞는 내용을 추가한다고 하면 우선 리스트를 만들고 

sales_data = [ ["North",  670_000, 230_000],
                  ["South", 340_000, 550_000],
                  ["West", 111_000, 95_000],
                  ["East", 456_000, 123_000] ]

룹을 걸어서 더해주면 됩니다. 

for row in sales_data:
    ws1.append(row)

그리고 출력

wb.save(filename)

 

반응형