프로그램을 완성해 그래프를 그려 봅시다.

    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()
    실행결과
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.