[파이썬] 문제 : 분기별 데이터 합계 및 세금 계산
다음과 같은 순서로 동작하는 코드 립니다. # step1 : 데이터 만들기. [4,33,23,0,34,23,43,0...] # step2 : 데이터에서 0으로 6개의 분기별 데이터로 분리 - [[6, 58, 2], [58, 27, 54, 9..],[],[],[]] # step3 : 분기별 세금 계산하고 출력. 최대 세금 찾고 출력 import random # step1 : 데이터 만들기. [4,33,23,0,34,23,43,0...] data = [] for i in range(6): # 6개 분기 size = random.randint(1, 20) # 몇개의 수를 요소로 할지 결정. 1~20까지로 함. 20은 규정에는 없으나 너마 많지 않도록 함. for j in range(size): # 몇개 요소(..
2022. 11. 7.
[파이썬] 문제 : 학생들 성적을 numpy로 만들고 평균 구하기
import csv import numpy as np with open('fake_student_records2.csv', mode='r', encoding='utf-8') as csv_file: # csv파일 읽기 csv_reader = csv.DictReader(csv_file) lst = [] for row in csv_reader: # 한 줄씩 읽기 # print(row) tmp = [row['과제1'], row['과제2'], row['과제3'], row['과제4'], row['과제5'], row['과제6'], row['과제7'], row['과제8']] #점수만 리스트로 만듬 tmp = list(map(int, tmp)) # 문자열을 정수로 변환 lst.append(tmp) # 리스트에 추가 np..
2022. 11. 7.
[파이썬] 파이(pie) 차트
import matplotlib.pyplot as plt import pandas as pd data = pd.read_csv('E:/RnD/지식IN/die.csv', sep=',', encoding='cp949') data = data.drop('Unnamed: 21', axis=1) fig = plt.figure(figsize=(8, 6)) plt.rcParams['font.family'] = 'NanumGothic' # 한글 가능하도록 폰트 설정 plt.subplot(1, 2, 1) plt.pie(data['사망자'][:5], labels=data['1~9세'][:5], autopct='%.1f%%') # 상위 5개만 plt.title("1~9세",fontsize=25) plt.subplot(1, ..
2022. 11. 6.