파이썬 엑셀파일을 읽어 파이차트 만들기

조회수 538회

안녕하세요! 파이썬을 배우고 있는 학생입니다. 엑셀파일에서 C3,D3,F3,G3(전부 숫자!)을 리스트로 만들고, D3/C3,F3/C3,G3/C3을 계산한 후에 이 세 값을 파이차트로 만드려고 하는데요.

import pandas as pd
from openpyx1 import load_workbook
import matplotlib.pyplot as plt
#엑셀파일 열기
file=load_workbook('dts.csv')
r=file.active
#cell 추출
tot=r["C3"].value
a=r["D3"].value
b=r["F3"].value
c=r["G3"].value
#list로 변환
dataList=[float(tot),float(a),float(b),float(c)]
#계산
res_1=dataList[1]/dataList[0]
res_2=dataList[2]/dataList[0]
res_3=dataList[3]/dataList[0]
#다시 리스트 정리
ratio=[res_1,res_2,res_3]
labels=['A','B','C']
#파이차트 생성
plt.pie(ratio, labels=labels, autopct='%.1f%%'
plt.show()

이렇게 써도 될까요? ~완전 초보라서 잘 모르겠어요ㅜㅜ 컴파일도 안되고.. 도와주세요!!!!!!~

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)