source

Python을 사용하여 다른 Excel 파일에서 복사한 열로 Excel 파일을 작성합니다.

itover 2023. 4. 12. 22:17
반응형

Python을 사용하여 다른 Excel 파일에서 복사한 열로 Excel 파일을 작성합니다.

다양한 수의 열이 포함된 Excel 파일이 있는데 Python을 사용하여 해당 파일의 특정 열(헤더 행 값)을 루프한 후 다른 Excel 파일에 해당 열을 기입(복사)하고 싶습니다.

어떻게 하면 좋을까요?

선택할 수 있는 옵션은 다음과 같습니다.

형식 정보 없이 데이터만 복사해야 하는 경우 읽기/쓰기에 이러한 도구를 임의로 조합하여 사용할 수 있습니다.를 가지고 있는 경우xls파일, xlrd+sqwt 옵션을 사용합니다.

다음은 첫 번째 행을 기존 Excel 파일에서 새 Excel 파일로 복사하는 간단한 예입니다.

import xlwt
import xlrd

workbook = xlrd.open_workbook('input.xls')
sheet = workbook.sheet_by_index(0)

data = [sheet.cell_value(0, col) for col in range(sheet.ncols)]

workbook = xlwt.Workbook()
sheet = workbook.add_sheet('test')

for index, value in enumerate(data):
    sheet.write(0, index, value)

workbook.save('output.xls')

언급URL : https://stackoverflow.com/questions/16560289/using-python-write-an-excel-file-with-columns-copied-from-another-excel-file

반응형