ν맀 μ€μ λ³΄κ³ μ μμ λ°μ΄ν°λ₯Ό νμ΄μ¬μΌλ‘ λΆλ¬μ€κΈ°
μ΄λ² κ³Όμ λ μμ
λ‘ λ΄λ €λ°μ ν맀 μ€μ λ°μ΄ν°λ₯Ό νλ‘ λ³ν
νκ³ μ λμ μΈμ¬μ΄νΈλ₯Ό λμΆνμ¬ μλ λ¬Έμλ₯Ό λ§λλλ€.
λ¨Όμ openpyxl λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν΄ μμ νμΌμ μ½κ³ , νμν λ°μ΄ν°λ₯Ό μΆμΆν΄ λ³΄κ³ μ μμ±μ νμν λ°μ΄ν°λ₯Ό ꡬμ±ν΄ λ³΄κ² μ΅λλ€.
ν맀 μ€μ λ°μ΄ν° μμ
κ³Όμ μ μ¬μ©ν ν맀 μ€μ λ°μ΄ν°λ 1μ, 2μ, 3μμ λν μΉ΄λ©λΌ, μ»΄ν¨ν°, μ€λ§νΈν°μ ν맀 μ€μ μ λνλ λλ€.
μ΄ λ°μ΄ν°λ κ° μ νμ κ°λ¨κ°, ν맀λ, κ·Έλ¦¬κ³ μλ³ λ§€μΆ μ 보λ₯Ό ν¬ν¨νκ³ μμ΅λλ€.
μ | μ ν | ν맀λ | κ°λ¨κ° | λ§€μΆ |
---|---|---|---|---|
1μ | μΉ΄λ©λΌ | 50 | 500,000 | 25,000,000 |
1μ | μ»΄ν¨ν° | 30 | 1,200,000 | 36,000,000 |
1μ | μ€λ§νΈν° | 100 | 900,000 | 90,000,000 |
2μ | μΉ΄λ©λΌ | 45 | 480,000 | 21,600,000 |
2μ | μ»΄ν¨ν° | 35 | 1,150,000 | 40,250,000 |
2μ | μ€λ§νΈν° | 90 | 850,000 | 76,500,000 |
3μ | μΉ΄λ©λΌ | 40 | 470,000 | 18,800,000 |
3μ | μ»΄ν¨ν° | 40 | 1,100,000 | 44,000,000 |
3μ | μ€λ§νΈν° | 95 | 800,000 | 76,000,000 |
μμ λ°μ΄ν°λ₯Ό νμ΄μ¬μΌλ‘ λΆλ¬μ€κΈ°
openpyxl λΌμ΄λΈλ¬λ¦¬λ‘ μμ νμΌμ λΆλ¬μ€κ³ , κ° νμ λ°μ΄ν°λ₯Ό μΆλ ₯ν΄λ³΄κ² μ΅λλ€.
import openpyxl # μμ νμΌ λΆλ¬μ€κΈ° wb = openpyxl.load_workbook('input_file.xlsx') sheet = wb.active # κ° νμ λ°μ΄ν°λ₯Ό μΆλ ₯νκΈ° # 첫 λ²μ§Έ νμ ν€λμ΄λ―λ‘ μ μΈ for row in sheet.iter_rows(min_row=2, values_only=True): month, product, sales, price, revenue = row print(f"μ: {month}, μ ν: {product}, ν맀λ: {sales}, κ°λ¨κ°: {price}, 맀μΆ: {revenue}")
μ½λ μ€λͺ
-
openpyxl.load_workbook('input_file.xlsx')
: μμ νμΌμ λΆλ¬μ wb κ°μ²΄μ μ μ₯ν©λλ€. μ΄λ, νμΌ μ΄λ¦μ μμ νμΌμ μ€μ κ²½λ‘μ μ΄λ¦μ μ λ ₯ν΄μΌ ν©λλ€. -
sheet = wb.active
: νμ¬ νμ±νλ μμ μνΈλ₯Ό μ νν©λλ€. κΈ°λ³Έμ μΌλ‘ 첫 λ²μ§Έ μνΈκ° μ νλ©λλ€. -
sheet.iter_rows(min_row=2, values_only=True)
: λ λ²μ§Έ νλΆν° λ°μ΄ν°λ₯Ό μ½μ΅λλ€. min_row=2λ 첫 λ²μ§Έ νμ μ μΈνκ³ λ°μ΄ν°λ₯Ό κ°μ Έμ€κ² λ€λ λ»μ λλ€. values_only=Trueλ μ κ°λ§ λ°ννκ³ , μ μ체μ μ 보λ₯Ό μ μΈν©λλ€. -
for row in sheet.iter_rows
: κ° νμ λ°μ΄ν°λ₯Ό λ°λ³΅νλ©΄μ μ, μ ν, ν맀λ, κ°λ¨κ°, λ§€μΆ μ 보λ₯Ό λ³μμ μ μ₯νκ³ μΆλ ₯ν©λλ€.
μ: 1μ, μ ν: μΉ΄λ©λΌ, ν맀λ: 50, κ°λ¨κ°: 500000, 맀μΆ: 25000000 μ: 1μ, μ ν: μ»΄ν¨ν°, ν맀λ: 30, κ°λ¨κ°: 1200000, 맀μΆ: 36000000 μ: 1μ, μ ν: μ€λ§νΈν°, ν맀λ: 100, κ°λ¨κ°: 900000, 맀μΆ: 90000000 μ: 2μ, μ ν: μΉ΄λ©λΌ, ν맀λ: 45, κ°λ¨κ°: 480000, 맀μΆ: 21600000 μ: 2μ, μ ν: μ»΄ν¨ν°, ν맀λ: 35, κ°λ¨κ°: 1150000, 맀μΆ: 40250000 μ: 2μ, μ ν: μ€λ§νΈν°, ν맀λ: 90, κ°λ¨κ°: 850000, 맀μΆ: 76500000 μ: 3μ, μ ν: μΉ΄λ©λΌ, ν맀λ: 40, κ°λ¨κ°: 470000, 맀μΆ: 18800000 μ: 3μ, μ ν: μ»΄ν¨ν°, ν맀λ: 40, κ°λ¨κ°: 1100000, 맀μΆ: 44000000 μ: 3μ, μ ν: μ€λ§νΈν°, ν맀λ: 95, κ°λ¨κ°: 800000, 맀μΆ: 76000000
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result