Book-study/๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์ with ํ์ด์ฌ5 [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 5 ํ์ด์ฌ ๋ฐ์ดํฐ ๋ถ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ ํ๋ก์ ํธ 13 ์ซ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๋ค๋ฃจ๊ฒ ๋๋ numpy ๋ผ์ด๋ธ๋ฌ๋ฆฌ #1 matplotlib.org ํํ์ด์ง - ๋ฐ์ดํฐ ์๊ฐํ์ ๊ด๋ จ๋ ๋ค์ํ ์์๋ฅผ ์ ๊ณตํจ - tutorial ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๊ณ ํด๋น ๊ทธ๋ํ ํ์ธ - ํํ ๋ฆฌ์ผ์ ์์ต์ ๋๋ ์๋ด์ ์ฑ๊ฒฉ์ ๋ฌธ์ #2 numpy ๋ผ์ด๋ธ๋ฌ๋ฆฌ - numpy ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํจ์ฌ ์ ์ ์์ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ๊ฐ๊ฒฐํจ import numpy as np print(np.sqrt(2)) #2์ ์ ๊ณฑ๊ทผ print(np.sin(0)) #์ผ๊ฐํจ์ print(np.pi) #ํ์ด import numpy as np a = np.random.rand(5) print(a) #๋ฌด์์๊ฐ ์์ฑํ๋ ๋๋คํจ์ : 0-1์ฌ์ด์ n๊ฐ์ ์ค์๊ฐ ๋๋คํ๊ฒ ์์ฑ import numpy as np print( .. 2022. 2. 3. [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 4 ๋์ค๊ตํต ๋ฐ์ดํฐ ํ๋ก์ ํธ 11 ๋์ค๊ตํต ๋ฐ์ดํฐ ์๊ฐํํ๊ธฐ #1 ๋์ค๊ตํต ๋ฐ์ดํฐ ๋ด๋ ค๋ฐ๊ธฐ - ํฐ๋จธ๋ ํํ์ด์ง (https:/www.t-money.co.kr/)์์ ๋ฐ์ดํฐ ์ ๊ณต ๋ฐ์ #2 ์งํ์ฒ ์ ๋ฌด์๋ณ ์ด์ฉํํฉ ๋ฐ์ดํฐ ์ ์ ํ๊ธฐ - ์งํ์ฒ ์ ๋ฌด์๋ณ ์ด์ฉํํฉ ๋ฐ์ดํฐ๋ง์ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด์ฉํํฉ ํญ๋ง ๋ณ๋์ csv ํ์ผ๋ก ์ ์ฅ - ์ํํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ถํ์ํ ์ฝค๋ง ์ง์ฐ๊ณ ์ฌ์ฉํ์ง ์์ ๋ฐ์ดํฐ ์ด ์ง์ฐ๊ธฐ ## ์ฌ์ฉํ์ง ์์ ์ด ์ง์ฐ๊ธฐ (1) ctrl + F ๋ฅผ ํตํด ๋ฌธ์์ด ๋ฐ๊ฟ์ฃผ๊ธฐ or (2) ํ์ด์ ์ฝ๋ ์ฒ๋ฆฌ : row[4] = int(row[4]replace(',' , '')) # ๋ฐ์ดํฐ๊ฐ ์ ์ ์ ๋์๋์ง ํ์ธ import csv f = open('subwayfee.csv') data = csv.reader(f) for .. 2022. 2. 3. [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 3 ์ธ๊ตฌ ๊ณต๊ณต๋ฐ์ดํฐ ์ ๋ก๋ ์์ .. ํํ 2022. 2. 3. [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 2 ๋ฐ์ดํฐ ์๊ฐํ ๊ธฐ์ด ์ ๋ก๋ ์์ ์ด์ด == 33 // .. 2022. 2. 3. [๋ชจ๋์ ๋ฐ์ดํฐ๋ถ์] 1 ๊ธฐ์จ ๊ณต๊ณต ๋ฐ์ดํฐ 1 ๊ธฐ์จ๋ฐ์ดํฐ ๋ถ์์์ํ๊ธฐ #1 ๊ธฐ์จ ๊ณต๊ณต๋ฐ์ดํฐ ์ดํด๋ณด๊ธฐ ๊ธฐ์์๋ฃ๊ฐ๋ฐฉํฌํธ : http://data.kma.go.kr ## ์ง์ญ๋ณ ๊ธฐ์จ ๋ฐ์ดํฐ ๋ด๋ ค๋ฐ์ ์ฌ์ฉํ๊ธฐ : ์๋จ๋ฉ๋ด์ ๊ธฐํํต๊ณ๋ถ์ - ๊ธฐ์จ๋ถ์ → ๊ฒ์ ์กฐ๊ฑด ์ค์ ํ๊ณ csv๋ค์ด๋ก๋ ๋๋ฅด๊ธฐ #2 CSVํ์ผ CSV (Comma-Separated Values) : ๊ฐ ๋ฐ์ดํฐ ๊ฐ์ ์ฝค๋ง(,)๋ก ๊ตฌ๋ถํ๋ ํ์ผ ํ์ #3 ๋ฐ์ดํฐ ๋ถ์์ ํ์ํ ํ๊ฒฝ ๋ง๋ค๊ธฐ - ์ปดํจํฐ์์ CSV ํ์ผ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ค๋ฉด ์ฌ๋์ ์๊ฐ์ ์ปดํจํฐ๊ฐ ์์๋ค์ ์์๋ ์ธ์ด๋ก ๋ฐ๊พธ์ด์ค ๋ช ๋ น์ด๊ฐ ํ์ → ์ด๋ ์ฌ์ฉํ ์ ์๋ ์ธ์ด : ํ์ด์ฌ(Python), R ๋ฑ # ํ์ด์ฌ Python - ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์๊ฐํํ๋๋ฐ ํธ๋ฆฌํจ - ํ์ํ ๋๋ง๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ์์ผ .. 2022. 1. 29. ์ด์ 1 ๋ค์