728x90
반응형
import pandas as pd
import matplotlib.pyplot as plt
data = {'date': ['9/1', '9/2', '9/3'],
'a': [1,2,3],
'b': [1,2,3],
'c': [3,2,1],
'd': [3,2,1]
}
df = pd.DataFrame(data) # 데이터로 pandas dataframe만들기
add_row = {'date':'total','a':df['a'].sum(),'b':df['b'].sum(),'c':df['c'].sum(), 'd':df['d'].sum()} # 추가 row 만들기(합계)
df = df.append(add_row, ignore_index=True) # row 추가
fig = plt.figure(figsize=(8, 6)) # plot 설정
plt.rcParams['font.family'] = 'NanumGothic' # 한글 가능하도록 폰트 설정
df.iloc[3][1:].plot(kind='pie',autopct='%1.1f%%') # pandas 에서 pie 차트 그리기. 인데스로 row 설정.date항목제외
plt.title("title",fontsize=25)
plt.show()
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 식물의 생장 측정. 잎의 길이 평균 계산 (0) | 2022.12.01 |
---|---|
[파이썬] 문제 : 5명 심판이 n개 경기 점수 입력 받아 경기당 평균 계산 (0) | 2022.12.01 |
[파이썬] 문제 : bird 클래스 결과 및 클래스 설명 (0) | 2022.12.01 |
[파이썬] 문제 : 3명 학생의 n번 카드 뽑기 중 최대값 승리 (1) | 2022.12.01 |
[파이썬] 두 날짜의 빼기(days) (0) | 2022.12.01 |
댓글