본문 바로가기
프로그램

[파이썬] 문제 : 엑셀파일에서 나이(1세,2세...)의 몇명인지 bar chart 그리기

by 오디세이99 2023. 4. 27.
728x90
반응형

(문제)

엑셀 파일에서 1세가 몇명 2세가 몇명 이런 막대그래프 만들기

 

(방법)

from matplotlib.pylab import plt
import pandas as pd

e_file = "ex01.xlsx"                                      # 엑셀 파일명
data = pd.read_excel(e_file,sheet_name=0, header=None)   # 컬럼명 없이 엑셀 읽기

df_cnt = data.groupby(0)[0].count()          # 나이별 그룹홯해서 count

fig = plt.figure(figsize=(16, 8))            # plot 크기 설정
plt.rcParams['font.family'] = 'NanumGothic'  # 한글 가능하도록 폰트 설정
x = list(df_cnt.index)                       # 나이명
y = list(df_cnt.values)                      # count 수
plt.bar(x, y )                # bar chart 그리기
plt.show()

ex01.xlsx
0.01MB

728x90
반응형

댓글