- xlrd/xlwt - 파이썬으로 엑셀 다루기
- xlrd/xlwt 설치하기
- xlrd 기본 사용
- xlwt 기본 사용
- xlrd/xlwt 조건식 사용하기
- xlrd/xlwt 여러 시트 다루기
- xlrd/xlwt 여러 파일 다루기
- xlrd/xlwt 통계 데이터 추출하기
- xlrd/xlwt 스타일 지정하기
- xlrd/xlwt 셀 병합하기
- xlrd/xlwt 열 너비 조절하기
- Python Tutorial
- NumPy Tutorial
- Matplotlib Tutorial
- PyQt5 Tutorial
- BeautifulSoup Tutorial
- xlrd/xlwt Tutorial
- Pillow Tutorial
- Googletrans Tutorial
- PyWin32 Tutorial
- PyAutoGUI Tutorial
- Pyperclip Tutorial
- TensorFlow Tutorial
- Tips and Examples
xlrd/xlwt 여러 파일 다루기¶
xlrd, xlwt의 기능을 이용해서 여러 파일에 있는 데이터 중 필요한 데이터만 골라서 가져와 보겠습니다.
위 그림과 같이 10개의 엑셀 파일에 임의의 숫자 데이터가 있습니다.
각 파일의 첫번째 열 (column)의 데이터만 가져와서 새로운 파일에 저장해 보겠습니다.
예제¶
import xlrd, xlwt
# 새로운 워크북 생성
wbwt = xlwt.Workbook(encoding='utf-8')
# 새 시트 생성
ws = wbwt.add_sheet('Sheet1', cell_overwrite_ok=True)
for i in range(10):
# 엑셀 파일 읽기
fname = 'data'+ str(i).zfill(2) + '.xls'
wb = xlrd.open_workbook(fname)
sheets = wb.sheets()
first_col = sheets[0].col_values(0)
# 데이터 가져오기
for j in range(len(first_col)):
ws.write(j, i, first_col[j])
# 파일 저장하기
wbwt.save('result.xls')
10개의 엑셀 파일을 읽고 각 파일의 원하는 데이터 (first_col)를 새로운 워크북으로 가져와서
‘result.xls’ 파일로 저장합니다.
결과는 아래와 같습니다.
이전글/다음글
이전글 : xlrd/xlwt 여러 시트 다루기
다음글 : xlrd/xlwt 통계 데이터 추출하기