[python] xlrd 엑셀 파일의 날짜 데이터 처리하기

많은 엑셀 파일은 날짜 데이터를 포함하고 있습니다. Pythonxlrd 라이브러리를 사용하면 이러한 날짜 데이터를 쉽게 처리할 수 있습니다.

xlrd 라이브러리 설치

xlrd 라이브러리를 사용하려면 먼저 설치해야 합니다. 아래 명령을 사용하여 설치할 수 있습니다.

pip install xlrd

날짜 데이터 읽기

다음은 xlrd 라이브러리를 사용하여 엑셀 파일에서 날짜 데이터를 읽는 방법을 보여줍니다.

import xlrd

# 엑셀 파일 열기
workbook = xlrd.open_workbook('파일경로/파일이름.xlsx')

# 시트 선택
sheet = workbook.sheet_by_index(0)

# 날짜 데이터 읽기
date_value = sheet.cell_value(1, 0)

# Excel의 날짜 값을 Python의 datetime 객체로 변환
date_as_datetime = xlrd.xldate_as_datetime(date_value, workbook.datemode)

위 코드에서 xldate_as_datetime 함수를 사용하여 Excel의 날짜 값을 datetime 객체로 변환합니다. 그러면 데이터를 쉽게 읽고 처리할 수 있습니다.

날짜 형식 지정

xlrd를 사용하여 읽은 날짜 데이터는 기본적으로 datetime 객체로 반환됩니다. 이제 우리가 원하는 형식으로 날짜를 출력하려면 다음과 같이 형식을 지정할 수 있습니다.

formatted_date = date_as_datetime.strftime("%Y-%m-%d")
print(formatted_date)

위 코드에서는 날짜를 YYYY-MM-DD 형식으로 출력하도록 지정되었습니다.

xlrd 라이브러리를 사용하여 엑셀 파일에서 날짜 데이터를 읽고 처리하는 방법을 살펴보았습니다. 이를 통해 데이터 분석 및 가공 작업에 유용하게 활용할 수 있습니다.