๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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.