본문 바로가기
Python Code

파이썬으로 엑셀 파일의 컬럼명 변경하기

by quantWhale 2024. 3. 30.
반응형

안녕하세요. 인천고래입니다.

데이터베이스가 아닌 엑셀 파일로 주가 데이터를 저장하는 경우가 있는데요 

이런 경우에 특정 셀의 값을 업데이트하기 위해 엑셀 파일을 열어서 수정하는 경우가 있습니다. 

파이썬에서는 이런 기능을 지원하는데 오늘은 엑셀 파일의 컬럼명을 변경하는 코드를 작성해 보겠습니다.

 

  1. 엑셀파일이 있는지 확인
  2. openpyxl , load_workbook모듈을 사용하여 엑셀시트의 인스턴스 생성
  3. 활성화된 시트 지정
  4. 시트의 첫번째 행의 셀들 중에서 "날짜"로 되어 있는 컬럼이 있는지? 확인
  5. 엑셀 인스턴스 저장하고 끝내기.
from openpyxl import load_workbook as xlsx_load_workbook

            try:
                # 기존의 파일이 존재하면 마지막 행의 데이터 날짜 이후부터 데이터를 가져오도록 수정.
                if os.path.exists(stock_data_file_name):
                    # 첫 번째 행(컬럼명이 있는 행)의 "날짜"를 "Date"로 변경해서 저장.
                    workbook = xlsx_load_workbook(stock_data_file_name)
                    sheet = workbook.active  # 활성 시트 사용
                    for cell in sheet[1]:  # 첫 번째 행을 순회
                        if cell.value == "날짜":
                            cell.value = "Date"
                            break
                    workbook.save(filename=stock_data_file_name)
반응형
-

댓글