평균값 계산
평균값을 구하는 방법들
1. 리스트에 수들을 모두 채우고서 sum(list) / len(list)를 통한 평균 구하기
numbers = [1,2,3,4,5,6]
print(sum(numbers)/len(numbers))
2. numpy 라이브러리를 활용한 평균 계산
import numpy as np
numbers = [1,2,3,4,5,6]
avg = np.mean(numbers)
print(avg)
3. statistics 모듈 활용한 평균 계산
import statistics
numbers = [1,2,3,4,5,6]
avg = statistics.mean(numbers)
print(avg)
4. reduce 함수를 활용한 평균 계산
from functools import reduce
numbers = [1,2,3,4,5,6]
total = reduce(lambda x,y: x + y, numbers)
avg = total / len(numbers)
print(avg)
5. pandas 라이브러리를 활용한 평균 계산
Pandas는 데이터 분석과 관련된 기능을 제공하는 라이브러리,
import pandas as pd
numbers = [1,2,3,4,5,6]
# Pandas의 Series 클래스를 사용하여 리스트를 시리즈로 변환
s = pd.Series(numbers)
avg = s.mean()
print(avg) # 3.5 출력
소수점 계산
floor, ceil은 반드시 math 모듈을 첨부해야 합니다
floor() - 내림 계산
- floor(number): 소수점 0자리까지 내림
ceil() - 올림 계산
- ceil(number): 소수점 0자리까지 올림
trunc() - 소수점 아랫부분을 절삭
- trunc(number): 소수점 0자리 아랫부분을 잘라냄
→ 3.526 ⇒ 3 , -2.6322 ⇒ -2 즉, 양수든 음수든 소수점 부분을 잘라내버리므로 0에 가까워 짐
import math
x = 1.234567
print(math.ceil(x)) # 2 출력
print(math.floor(x)) # 1 출력
print(math.trunc(x)) # 1 출력
round는 내장함수로 별도 구현되어 있음
round() - 반 올림 계산
- round(number): 소수점 0자리(default) 까지 반 올림
- round(number, pos) : 소수점 pos까지 반 올림
x = 1.234567
print(round(x)) # 1 출력
print(round(x, 4)) # 1.2346 출력
print(round(x,-1)) # 0.0 출력
f-string을 활용한 n자리까지 반올림 계산
f’{x : .nf }’를 활용
x= 1.2345678
print(f'{x:.3f}') # 1.235 출력