프로그램을 완성해 그래프를 그려 봅시다.
import operator
import matplotlib.pyplot as plt
spending = {}
for row in data:
if row[-1] == '전표매입':
store, payment = row[-4], int(row[-3])
if store not in spending.keys():
spending[store] = payment
else:
spending[store] += payment
top10 = sorted(spending.items(), key=operator.itemgetter(1), reverse=True)[:10]
top10_store, top10_amount = [], []
for t in top10:
top10_store.append(t[0])
top10_amount.append(t[1])
plt.rc('font', family='Malgun Gothic')
plt.title('10~12월 지출 TOP 10')
plt.barh(top10_store, top10_amount, color='b')
plt.show()
실행결과