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)
사용한 파이썬 소스코드 다운로드
주석으로 정리가 잘 되어 있으니파일을 받아서 활용
반응형
그리드형
'IT > Python' 카테고리의 다른 글
[파이썬] 엑셀 시트 전체 값 가져오기 / 셀 좌표 확인 / 리스트 형태 (0) | 2021.11.18 |
---|---|
[파이썬] 엑셀 row(행) 값 가져오기 / 데이터 넣기(한줄씩) / 리스트 (0) | 2021.11.18 |
[파이썬] 엑셀 파일 정보 불러오기(열기) / 화면 출력하기 (0) | 2021.11.18 |
[파이썬] 엑셀 셀값 입력, 출력 / for ~in 반복 입력문 (0) | 2021.11.18 |
[파이썬] 엑셀 시트 복사,생성 / 이름,색상 변경 방법 (0) | 2021.11.16 |
댓글