대학 시도별 학교 수 / 학생 수 추이
재밌는 데이타가 있네요. - 대학 시도별 학교수: 2022년 기준 1위: 서울 - 38개교 2위: 경기 - 30개교 3위: 경북 - 18개교 그 이하는 충남, 경남, 전남 등 10개 이하이고, 최하위는 제주 2개교 네요 전국 대학수는 2022년 190개교이며, 서울에 38개교가 있네요. 20%의 비율입니다. - 대학 시도별 학생수: 2022년 기준 1위: 서울 - 496,926 2위: 경기 - 231,633 3위: 부산 - 173,226 그 이하는 충남, 경북 등 순위이고, 최하위는 제주로 14,288명 이네요. 전체 학생수는 1,888,699명이며, 서울에 26.3%의 학생들이 공부하고 있네요. 그러나, 전체적으로 학생수는 줄어들고 있는 trend 입니다. 최고치는 2019년 191개의 대학교가 전국에..
2023. 9. 17.
python 평균, 중앙값, 최빈값 구하기
1. 평균과 중앙값 = numpy 패키지 활용 2. 최빈값 = statistics 패키지 활용 import numpy as np import statistics as stat a = [3,6,8,5,6,1,5,4,2,10,5] average = np.average(a) median = np.median(a) mode = stat.mode(a) print(max(a), min(a), average,median, mode) - 저는 파이선 interpreter 3.7을 이용하는데 최빈 값을 계산하기 위해 " import scipy as sc" 패키지를 이용할려고 했는데, scipy 패키지에서 mode를 지원하지 않는다는 error가 발생하여 statistics로 변경하여 해결함
2023. 7. 21.
python set 함수를 이용한 중복항목 반환하기
a list [1,3,6,78,35,55] b list [12,24,35,24,88,120,155] 양쪽 리스트에 모두 있는 항목을 리스트로 반환하는 코드 a = [1,3,6,78,35,55] b = [12,24,35,24,88,120,155] c = list(set(a) & set(b)) print(c) set 함수 집합의 성질을 가지는 함수들에 중복되지 않는 원소를 얻고자 할때 사용할 수 있는 python 자체 내장 함수임 참고자료 : https://wikidocs.net/16044
2023. 7. 14.
Python list 내 여러개 값 제거하기
리스트 내포 기능을 이용해 [12, 24, 35, 70, 88, 120, 155]에서 첫번째, 다섯번째, 여섯번째 항목을 제거한 후 리스트를 출력하는 프로그램을 작성하십시오. a = [12, 24, 35, 70, 88, 120, 155] print(a) rm_set = {24, 88, 120} arr_new = [i for i in a if i not in rm_set] print(arr_new)
2023. 7. 14.
Python: list를 활용해 4*3*2 형태의 3차원 배열 생성하기
문제] : python list를 이용하여 4*3*2 형태의 3차원 배열 생성하기 문제 풀이] # 1차원 리스트 만들기 a = [1 for i in range(4)] print(a) # 4 * 3 의 2차원 리스트 만들기 a = [[1 for i in range(4)] for j in range(3)] print(a) # 4 * 3 * 2 의 3차원 리스트 만들기 a = [[[1 for i in range(4)] for j in range(3)] for k in range(2)] print(a) 출력] [1, 1, 1, 1] [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]] [[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]], [[1, 1, 1, 1]..
2023. 5. 25.
Python: list 중 홀수 번째 항목을 제거 한 후 출력하기
list 중 홀수 번째 항목을 제거 한 후 출력하기 num_list = [2, 34, 35, 60, 78, 130, 175] # range(a, b, c) # :range(A, B, C)에서 A에서 B-1만큼 C의 간격만큼 이동한다는 뜻인데요. 여기서 중요한 것은 0까지 내림차순으로 가고 싶은 경우 0 - 1 로 해서 -1로 간다는 것입니다. for i in range(6, -1, -1): if (i % 2 == 0): # del num_list(i) : mum_list(i)의 Function을 delete를 하는 것으로 error가 발생함, # list의 항목을 제거 하기 위해 num_list[i] 를 사용해야 함 del num_list[i] print(num_list)
2023. 5. 25.
Python: list 에서 짝수를 제거한 후 list 출력하기
python list 사용에 있어서, 단순히 사용하면, list내 데이타에 오류가 발생함을 알 수 있다. 1) 1개의 데이타가 제거가 되지 않는 현상 예제) num_list = [3, 8, 77, 35, 32, 10, 28] for x in num_list: if x % 2 == 0: num_list.remove(x) print(num_list) (Print) [3, 77, 35, 10] Process finished with exit code 0 (이슈 포인트) 해당 list에서 짝수를 모두 제거하고자 하나, 10 이라는 짝수가 계속 남아있다. (원인) 이는 list내의 값들을 remove() 함수가 기존의 값을 흩트리기 때문이었습니다. (해결 방법) num_list[:] 리스트는 값은 동일(num_l..
2023. 5. 23.