μμ νμΌμ ν¨μ¨μ μΌλ‘ λ°μ΄ν°λ₯Ό μ λ ₯νλ λ°©λ²
μ΄λ² μμ
μμλ sheet.cell
μ μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό μ
λ ₯νλ λ°©λ²κ³Ό, λ°λ³΅λ¬Έμ ν΅ν΄ λ°μ΄ν° μ
λ ₯μ μλννλ λ°©λ²μ μμλ³΄κ² μ΅λλ€.
sheet.cellμ μ¬μ©ν΄ μμ μ λ°μ΄ν° μ λ ₯νκΈ°
μμ
νμΌμ λ°μ΄ν°λ₯Ό μ
λ ₯νλ κ°μ₯ κΈ°λ³Έμ μΈ λ°©λ²μ sheet.cell
λ©μλλ₯Ό μ¬μ©νλ κ²μ
λλ€.
μ΄ λ©μλλ₯Ό μ¬μ©νλ©΄ μμ μνΈμ νΉμ μ μ μνλ λ°μ΄ν°λ₯Ό μ λ ₯ν μ μμ΅λλ€.
from openpyxl import Workbook # μλ‘μ΄ μν¬λΆ μμ± wb = Workbook() # νμ± μνΈ μ ν ws = wb.active # 1ν 1μ΄μ λ°μ΄ν° μ λ ₯ ws.cell(row=1, column=1, value="Hello, Excel") # νμΌ μ μ₯ wb.save("output_file.xlsx")
μ μ½λμμ row
μ column
μ κ°κ° ν(κ°λ‘μ€)κ³Ό μ΄(μΈλ‘μ€) λ²νΈλ₯Ό λνλ΄λ©°, value
λ ν΄λΉ μ
μ μ
λ ₯ν λ°μ΄ν°λ₯Ό μλ―Έν©λλ€.
ws.cell(row=1, column=1, value="Hello, Excel")
μ½λλ 1ν 1μ΄μ "Hello, Excel"μ΄λΌλ λ°μ΄ν°λ₯Ό μ
λ ₯ν©λλ€.
rowλ₯Ό 2, columnμ 3μΌλ‘ λ³κ²½νλ©΄ 2ν 3μ΄μ λ°μ΄ν°κ° μ λ ₯λ©λλ€.
λ°λ³΅λ¬Έμ μ¬μ©ν΄ λ°μ΄ν° μ λ ₯ μλννκΈ°
λ°λ³΅λ¬Έμ μ¬μ©νλ©΄ μ¬λ¬ νμ λμΌν λ°μ΄ν°λ₯Ό μ λ ₯νκ±°λ, νΉμ ν¨ν΄μ κ°μ§ μμ°¨μ μΈ λ°μ΄ν°λ₯Ό μ λ ₯ν λ ν¨μ¨μ μΌλ‘ μμ ν μ μμ΅λλ€.
from openpyxl import Workbook # μλ‘μ΄ μν¬λΆ μμ± wb = Workbook() # νμ± μνΈ μ ν ws = wb.active # 1νλΆν° 10νκΉμ§ for i in range(1, 11): # 1μ΄μ Number 1~10 μ λ ₯ ws.cell(row=i, column=1, value="No. " + str(i)) # 3μ΄μ Hello μ λ ₯ ws.cell(row=i, column=3, value="Hello") # νμΌ μ μ₯ wb.save("output_file.xlsx")
μ μ½λλ
-
1μ΄μ 1ν "No. 1"λΆν° 10ν "No. 10"κΉμ§
-
3μ΄μ "Hello"
λ°μ΄ν°λ₯Ό μ λ ₯ν©λλ€.
μμ νμΌμ μ΄μ μνλ²³ λλ¬Έμλ‘ μ§μ ν μλ μμ΅λλ€.
μλ₯Ό λ€μ΄ μμ
μνΈμ 1λ²μ§Έ μ΄μ A
, 2λ²μ§Έ μ΄μ B
, 3λ²μ§Έ μ΄μ C
λ‘ μ§μ ν μ μμ΅λλ€.
μνλ²³ λλ¬Έμ λ€μ ν λ²νΈλ₯Ό μ§μ νλ©΄ νΉμ μ μ μ§μ ν μ μμ΅λλ€.
μ΄λ₯Ό νμ©ν΄ μ μ½λλ₯Ό μλμ κ°μ΄ λ³κ²½ν μ μμ΅λλ€.
# 1νλΆν° 10νκΉμ§ for i in range(1, 11): # Aμ΄μ Number 1~10 μ λ ₯ ws['A' + str(i)] = "No. " + str(i) # Cμ΄μ Hello μ λ ₯ ws['C' + str(i)] = "Hello"
λλ¬Έμλ‘ νΉμ μ΄μ μ§μ ν λλ ws(μνΈ)
κ°μ²΄μ λκ΄νΈλ₯Ό μ¬μ©νμ¬ μ΄μ μ§μ ν©λλ€.
λ³λλ‘ cell
λ©μλλ₯Ό μ¬μ©νμ§ μμλ λ©λλ€.
appendλ₯Ό νμ©ν λ°μ΄ν° μ λ ₯
append
λ©μλλ₯Ό μ¬μ©νλ©΄ 리μ€νΈ λ° νν ννμ λ°μ΄ν°λ₯Ό ν λ²μ μ
λ ₯ν μ μμ΅λλ€.
from openpyxl import Workbook # μλ‘μ΄ μν¬λΆ μμ± wb = Workbook() # νμ± μνΈ μ ν ws = wb.active data = [ ['Name', 'Age', 'City'], ['Alice', 30, 'New York'], ['Bob', 25, 'Los Angeles'], ['Charlie', 35, 'Chicago'], ] # λ°λ³΅λ¬Έμ μ¬μ©νμ¬ λ°μ΄ν° μ λ ₯ for row in data: ws.append(row) # μ°Έκ³ : 2μ€ λ°λ³΅λ¬Έμ μ¬μ©ν λ°μ΄ν° μ λ ₯ # for row in data: # for cell in row: # ws.cell(row=data.index(row) + 1, column=row.index(cell) + 1, value=cell) # νμΌ μ μ₯ wb.save("output_file.xlsx")
μ μ½λλ data
2μ€ λ¦¬μ€νΈμ μλ λ°μ΄ν°λ₯Ό μμ
νμΌμ ν λ²μ μ
λ ₯ν©λλ€.
λ€μ μ€ λ¦¬μ€νΈ λ° νν ννμ λ°μ΄ν°λ₯Ό μλμΌλ‘ μ λ ₯ν λ μ¬μ©νλ ν¨μλ 무μμΌκΉμ?
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result
The document is empty.
Try running the code.