0. ์ฐ์ ๊ธฐ์ ํต๊ณ๋ ๋ฌด์์ผ๊น?
๋ฐ์ดํฐ๋ฅผ ์ ๋ณด๋ก ์ ๋ฆฌ ๋ฐ ์์ฝํ์ฌ ์ค๋ช ํ๋ ๋ฐฉ๋ฒ.
1. ๋ฐ์ดํฐ๋ ๋ฐฉ๋ฒ์๋ ๋ฌด์์ด ์์๊น?
์ฒซ๋ฒ์งธ. ๊ทธ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์ ๋ถ๋ค ๋ณด์ฌ์ค๋ค.
- ๊ทธ๋, ์ด๋ฑํ๊ต ํ ๋ฐ์ ํค 20๊ฐ ์ ๋๋ฅผ ๊ทธ๋ฅ ๋ณด์ฌ์ฃผ๋๊ฑด ๊ด์ฐฎ์ ๋ณด์ธ๋ค. ํ์ง๋ง ๋ํ๋ฏผ๊ตญ ์ธ๊ตฌ ์ ์ฒด์ ํค๋ฅผ ํต๊ณ๋ด์ผํ๋ค๋ฉด? ๊ทธ ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ค ๋ณด์ฌ์คํ ๊ฐ?
๋๋ฒ์งธ. ํ๊ท /ํ์คํธ์ฐจ/์ต์๊ฐ/์ต๋๊ฐ์ ๋ณด์ฌ์ค๋ค.
- ๋งค์ฐ ๊ธฐ๋ณธ์ ์ธ ํต๊ณ๋ด๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ค๋ฃฌ๋ค.
์ธ๋ฒ์งธ. ์ฐํฌ๋/์๊ด๊ด๊ณ ๋ฑ์ ๋ณด์ฌ์ค๋ค.
- ์ฐํฌ๋ : ๋ฐ์ดํฐ๊ฐ ์ผ๋ง๋ ํผ์ ธ ์๋์ง. (๋ค์ ํฌ์คํ ์์...)
2. ํ๊ท , ํ์คํธ์ฐจ, ์ต๋๊ฐ, ์ต์๊ฐ์ ๊ตฌํด๋ณด์.
listํํ์ ๋ฐ์ดํฐ ์ ์ผ๋ก ๊ฐ์ ํ๋ค.
##A์ง์ญ์์ B์ง์ญ์ผ๋ก ๊ฐ๋ ์ด๋๊ฑฐ๋ฆฌ (km๋จ์)
from random import *
import numpy
km = []
for i in range(0, 100): ##๊ธธ์ด 100์ง๋ฆฌ list
km.append(uniform(0.1, 33.5)) ##๊ฑฐ๋ฆฌ์ ๋ฒ์๋ 0.1~ 33.5
len(km)
## ํฉ
km_sum = sum(km)
## ํ๊ท
km_mean = numpy.mean(km)
## ํ์คํธ์ฐจ
km_sd = numpy.std(km)
## ๋ถ์ฐ
km_var = numpy.var(km)
## ์ต๋๊ฐ
km_max = max(km)
## ์ต์๊ฐ
km_min = min(km)
print("sum : %f, mean : %f, sd : %f, var : %f, max : %f, min : %f" % (km_sum, km_mean, km_sd, km_var, km_max, km_min))
์ถ๋ ฅ๊ฐ
sum : 1665.382241, mean : 16.653822, sd : 9.437273, var : 89.062114, max : 33.008300, min : 0.397622
km ๋ฆฌ์คํธ์ ๊ฐ์ด ๋๋คํ๊ฒ ๋ฐ๋๊ธฐ ๋๋ฌธ์ ์ถ๋ ฅ๊ฐ ๋ํ ๋งค๋ฒ ๋ณ๊ฒฝ๋ ์ ์๋ค.
๋๊ธ