본문 바로가기
반응형

Python8

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 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 에서 짝수를 제거한 후 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.
print 함수 다양하게 사용하기 Print 함수는 기본인데, 가끔 원하는 형식대로 잘 안될때가 있습니다. 이를 위해 공부해 보고, 잘 정해 두신 곳이 있어 공유 합니다. ​ % 기호를 이용한 출력: 문자 / 정수 / 실수 / 여러 개 출력, 줄 바꾸기, 줄 붙이기 {}.format( )을 이용한 출력: 기본 / 여러 개 출력, 순서 정해주기, 백분율(%) f string을 이용한 출력: print(f' ') = 파이썬 3.6부터 도입된 방식 심화: 딥러닝 코드 사례 - Neural Style Transfer ​ % 기호를 이용한 출력 가장 오래된 출력 형식이다. 문자열을 출력할 때에는 '%s' 형식을 사용한다. name = 'Ariana Grande' print('첫번째 출연자는 %s다' % name) → 첫번째 출연자는 Ariana .. 2022. 12. 26.
정수 입력 및 모든 약수 구하기 - 제어문(if) 제어문 연습 정수(int)를 입력 받아, 모든 약수를 출력하는 연습문제 # 임의의 양의 정수를 입력받아 그 정수의 모든 약수를 구하기 # 약수란 입력한 수를 나누었을때, 나머지가 0 인 경우 a = int(input()) #정수형을 for문으로 사용하기 위해 range 함수를 사용 #range 함수 # - range(1,10) : 1부터 10까지 1씩 증가한다 # - range(10) : 0부터 9까지 생성한다 for x in range(1, a+1): if a%x == 0: print("%d(은)는 %d의 약수입니다." %(x,a)) #print(x,'(은)는',a,'의 약수입니다.') # 1 (은)는 9 의 약수입니다. 한 칸씩 뛰어쓰기 되어 출력됨 주요 point 1. 약수 구하기 - 약수는 나누어.. 2022. 12. 26.
소금물의 농도 구하기: 연산자 학습 농도(Density)를 구하는 수학공식 #소금물의 농도 = (소금의 양/ 소금물의 양) * 100 #소금의 양 = (소금물의 농도 * 소금물의 양) / 100 = 20 * 100 / 100 #30% 농도의 소금물 100g과 물 200g을 혼합한 소금물의 농도(%)를 소수점 두 번째 자리까지 구하는 프로그램을 작성하십시오. #소금물의 농도 = (소금의 양/ 소금물의 양) * 100 #소금의 양 = (소금물의 농도 * 소금물의 양) / 100 = 20 * 100 / 100 = a = 100 #100g salt water b = 30 c = 200 d = b / (a+c) * 100 # salt water density print("혼합된 소금물의 농도:%0.2f%%"% d) # amount_salt = (2.. 2022. 12. 26.
python- 비율검정 ( 1 proportion / 2 proportion) test 파이선으로 2개의 서로다른 조직에 대한 측정한 비율이 같은지, 다른지를 측정하는 통계 기법임 # 1 proportion z test # A중학교에는 100명 중에 45명이 흡연을 한다. 국가 통계를 보니 중학생 흡연율은 35%라고 한다. 같나? # import numpy as np # from statsmodels.stats.proportion import proportions_ztest # # count = np.array([45]) # nobs = np.array([100]) # val = 0.35 # # z, p = proportions_ztest(count=count, nobs=nobs, value=val) # print(z) # print(p) # 2 proportion z test # # 복날.. 2022. 8. 30.
Pandas 함수 주요 사항 정리 3번) df.dro('가', asix=1)과 같은 코드는? df.drop(columms='가') 4번) Series의 accessor 중 시간과 날짜의 dtype에 사용할 수 있는 것은? dt를 사용한다 5번) 결과가 Series로 반환하는 것은? Series.sum() 메소드는 각 column 값의 합을 더해서 Series 객체를 반환함 Series value_counts() : 데이타 별 개수를 Series로 반환함 2022. 6. 17.
728x90
반응형