본문 바로가기
IT/Python

[파이썬] 엑셀 컬럼(열)값 가져오기 / 데이터 넣기(한줄씩) / 리스트

by 베베야 2021. 11. 18.
728x90

파이썬을 이용한 엑셀파일 시트에 데이터를 한줄 씩 넣는 방법과

넣은 데이터의 값을 컬럼별로 가져오는 방법에 대해서 알아보자

 

1.데이터 한줄씩 넣기(리스트 형식)

랜덤 함수를 사용했기 때문에 실행할 때 마다 값이 변경될 수 있다.

from openpyxl import Workbook
from random import *
wb = Workbook()
ws = wb.active
ws.title = "bebesheet" #엑셀 시트명 변경

# 한줄 씩 데이터 넣기(리스트)
#제목 구분자
ws.append(["번호", "영어", "수학"]) #한줄씩 입력가능(리스트 형식으로) # A B C

#점수 데이터
for i in range(1,11): #10개 데이터 넣기
    ws.append([i, randint(0,100), randint(0,100)]) #랜덤 함수를 사용해서 1~100점까지 랜덤 점수 넣기
   
wb.save("test.xlsx")

 

2. 하나의 컬럼값 가져오기

#하나에 컬럼에 대한 값을 가져오기
col_B = ws["B"] #영어 column 만 가지고 오기

#col_B 값 출력하기
for cell in col_B:
    print(cell.value)  #가지고온 col_B의 인덱스 값 확인 = print(col_B)

 

3. 두개(하나이상) 컬럼값 가져오기

#두개이상 컬럼에 대한 값을 가져오기
col_range = ws["B:C"] #영어,수학 column 만 가지고 오기
for cols in col_range:
    for cell in cols:
        print(cell.value)

 

사용한 파이썬 소스코드 다운로드

주석으로 정리가 잘 되어 있으니파일을 받아서 활용

5-1_cell_range_colunm.py
0.00MB

 

반응형
그리드형

댓글