[python] xlrd 엑셀 파일의 데이터를 이용하여 막대 그래프 그리기

이번 블로그에서는 Python 라이브러리인 xlrd를 사용하여 엑셀 파일에서 데이터를 읽어와서 matplotlib를 사용하여 막대 그래프를 그리는 방법에 대해 알아보겠습니다.

1. xlrd 라이브러리 설치

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

pip install xlrd

2. 엑셀 파일에서 데이터 읽기

아래는 xlrd를 사용하여 엑셀 파일에서 데이터를 읽는 예제 코드입니다.

import xlrd

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

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

# 데이터 읽기
data = [sheet.cell_value(i, 1) for i in range(1, sheet.nrows)]  # 1열의 데이터만 읽음
labels = [sheet.cell_value(i, 0) for i in range(1, sheet.nrows)]  # 0열의 데이터를 레이블로 사용

3. 막대 그래프 그리기

이제 matplotlib를 사용하여 읽어온 데이터를 바탕으로 막대 그래프를 그릴 수 있습니다.

import matplotlib.pyplot as plt

plt.bar(labels, data)
plt.xlabel('카테고리')
plt.ylabel('데이터')
plt.title('엑셀 데이터 막대 그래프')
plt.show()

위 코드를 실행하면, 엑셀 파일에서 읽어온 데이터를 바탕으로 막대 그래프가 그려집니다.

위의 예제를 통해 xlrd를 사용하여 엑셀 파일의 데이터를 읽고, matplotlib을 사용하여 막대 그래프를 그리는 방법을 알아보았습니다. 이를 응용하여 다양한 시각화를 할 수 있을 것입니다.

참고 문헌: