Guidelines

파이썬 μ½”λ“œλ‘œ μ…€μ˜ 값을 λ³€κ²½ν•˜λŠ” 방법

이번 μˆ˜μ—…μ—μ„œλŠ” openpyxl을 ν™œμš©ν•΄ λ‹€μ–‘ν•œ λ°©μ‹μœΌλ‘œ μ…€ 값을 μˆ˜μ •ν•˜κ³ , μ…€ μ„œμ‹μ„ λ³€κ²½ν•˜λŠ” 방법을 μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.


μ‹œνŠΈ λ‚΄ νŠΉμ • μ…€μ˜ 값을 μˆ˜μ •ν•˜λŠ” 방법

μ…€μ˜ 값을 μˆ˜μ •ν•  λ•ŒλŠ” μƒˆλ‘œμš΄ μž…λ ₯값을 ν• λ‹Ήν•˜λ©΄ λ©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, B1 μ…€μ˜ 값을 100으둜 λ³€κ²½ν•˜λ €λ©΄ λ‹€μŒκ³Ό 같이 ν•˜λ©΄ λ©λ‹ˆλ‹€.

B1μ…€μ˜ 값을 μˆ˜μ •ν•˜κΈ°
ws['B1'] = 100

λ˜λŠ” 이전 μˆ˜μ—…μ—μ„œ μ†Œκ°œν•œ cell λ©”μ„œλ“œλ₯Ό ν™œμš©ν•΄ ws.cell(row=ν–‰λ²ˆν˜Έ, column=μ—΄λ²ˆν˜Έ)λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


νŠΉμ • νŒ¨ν„΄μ— 따라 μ—¬λŸ¬ μ…€ ν•œ λ²ˆμ— μˆ˜μ •ν•˜κΈ°

μ—¬λŸ¬ 셀에 νŠΉμ • νŒ¨ν„΄μ— 따라 데이터λ₯Ό μž…λ ₯ν•΄μ•Ό ν•˜λŠ” 경우, μ•„λž˜μ™€ 같이 λ°˜λ³΅λ¬Έμ„ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ—¬λŸ¬ μ…€ ν•œ λ²ˆμ— μˆ˜μ •ν•˜κΈ°
# B열에 1λΆ€ν„° 10κΉŒμ§€μ˜ κ°’ μž…λ ₯ for i in range(1, 11): ws[f'B{i}'] = str(i * 100) + 'km'

이 μ˜ˆμ‹œμ—μ„œλŠ” B1λΆ€ν„° B10κΉŒμ§€μ˜ 셀에 100λΆ€ν„° 1000κΉŒμ§€μ˜ κ°’κ³Ό 'km'을 λΆ™μ—¬ μž…λ ₯ν•©λ‹ˆλ‹€.


λ˜λŠ” μ•„λž˜μ™€ 같이 1번째 ν–‰μ˜ 1μ—΄λΆ€ν„° 10μ—΄κΉŒμ§€μ˜ 셀에 1λΆ€ν„° 10κΉŒμ§€μ˜ 값을 μž…λ ₯ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μ—¬λŸ¬ μ…€ ν•œ λ²ˆμ— μˆ˜μ •ν•˜κΈ°
# 1행에 1λΆ€ν„° 10κΉŒμ§€μ˜ κ°’ μž…λ ₯ for i in range(1, 11): ws.cell(row=1, column=i, value=str(i) + "번째")

이λ₯Ό μ‘μš©ν•˜λ©΄ ν–‰κ³Ό μ—΄ λͺ¨λ‘μ— νŒ¨ν„΄ν™”λœ 데이터λ₯Ό μžλ™μœΌλ‘œ μž…λ ₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ—¬λŸ¬ μ…€ ν•œ λ²ˆμ— μˆ˜μ •ν•˜κΈ°
# 2쀑 for 반볡문으둜 1λΆ€ν„° 100κΉŒμ§€ μž…λ ₯ (5μ—΄x20ν–‰) for i in range(1, 21): for j in range(1, 6): ws.cell(row=i, column=j, value=(i - 1) * 5 + j)

쑰건에 따라 μ…€ 데이터 μˆ˜μ •ν•˜κΈ°

쑰건문을 ν™œμš©ν•˜λ©΄ νŠΉμ • 쑰건에 따라 μ…€ 데이터λ₯Ό μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ•„λž˜ μ½”λ“œλŠ” 값이 5보닀 큰 μ…€μ˜ 값을 'Large'둜 λ³€κ²½ν•˜κ³ , 그렇지 μ•Šμ€ 경우 'Small'둜 λ³€κ²½ν•©λ‹ˆλ‹€.

쑰건에 따라 μ…€ 데이터 μˆ˜μ •ν•˜κΈ°
# 값이 5보닀 큰 μ…€μ˜ 값을 'Large'둜 λ³€κ²½ for i in range(1, 11): if ws[f'B{i}'].value > 5: ws[f'B{i}'] = 'Large' else: ws[f'B{i}'] = 'Small' # μˆ˜μ •λœ λ‚΄μš© μ €μž₯ wb.save('output_file.xlsx')
Mission
0 / 1

openpyxl을 μ‚¬μš©ν•΄ Excel νŒŒμΌμ„ μˆ˜μ •ν•  λ•Œ, νŠΉμ • 쑰건에 따라 μ…€ 데이터λ₯Ό λ³€κ²½ν•˜λŠ” 것은 λΆˆκ°€λŠ₯ν•˜λ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result

Result

The document is empty.

Try running the code.