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

728x90

๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹

(5)
๊ณต๊ณต๋ฐ์ดํ„ฐ ์˜คํ”ˆAPI ์‚ฌ์šฉํ•˜๊ธฐ(OPEN API)-[XML]์ฝ”๋กœ๋‚˜19 ์‹œ*๋„ ๋ฐœ์ƒํ˜„ํ™ฉ google colab์„ ์‚ฌ์šฉํ•ด์„œ python์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15043378 ๊ณต๊ณต๋ฐ์ดํ„ฐํ™œ์šฉ์ง€์›์„ผํ„ฐ_๋ณด๊ฑด๋ณต์ง€๋ถ€ ์ฝ”๋กœ๋‚˜19 ์‹œ·๋„๋ฐœ์ƒ ํ˜„ํ™ฉ ์ฝ”๋กœ๋‚˜19๊ฐ์—ผ์ฆ์œผ๋กœ ์ธํ•œ ์‹œ.๋„๋ณ„ ์‹ ๊ทœํ™•์ง„์ž,์‹ ๊ทœ์‚ฌ๋ง์ž,๊ฒฉ๋ฆฌ์ค‘์ธํ™˜์ž์ˆ˜,๊ฒฉ๋ฆฌํ•ด์ œํ™˜์ž์ˆ˜๋“ฑ์— ๋Œ€ํ•œ ํ˜„ํ™ฉ์ž๋ฃŒ (์ด ์ œ๊ณต์ž๋ฃŒ๋Š” ๊ด€๋ จ ๋ฐœ์ƒ ์ƒํ™ฉ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์‹ ์† ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ณต๊ฐœํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์œผ www.data.go.kr ์ €๋Š” '๊ณต๊ณต๋ฐ์ดํ„ฐํ™œ์šฉ์ง€์›์„ผํ„ฐ_๋ณด๊ฑด๋ณต์ง€๋ถ€ ์ฝ”๋กœ๋‚˜19 ์‹œ·๋„๋ฐœ์ƒ ํ˜„ํ™ฉ' ์˜คํ”ˆ API๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 0. ํ•ด๋‹น API ์‚ฌ์šฉ์„ ์œ„ํ•ด ๋จผ์ € 'ํ™œ์šฉ์‹ ์ฒญ'์„ ํ•˜๊ธฐ์ „์—! ์ฐธ๊ณ ๋ฌธ์„œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜, ์Šคํฌ๋กค์„ ์•„๋ž˜๋กœ ๋‚ด๋ฆฌ๋ฉด ์ถœ๋ ฅ๊ฒฐ..
csv mysql ๋ฐ์ดํ„ฐ ์ ์žฌ, import, insert, LOAD DATA LOAD DATA LOCAL INFILE 'C:User/Downloads/test.csv' INTO TABLE corona FIELDS TERMINATED BY ‘,’ #๊ฐ ํ•„๋“œ ๊ตฌ๋ถ„ ๋ฌธ์ž(csv์˜ ๊ฒฝ์šฐ ','๋กœ ๊ตฌ๋ถ„๋จ) ENCLOSED BY '"' #๋ฌธ์ž์—ด ๊ทธ๋Œ€๋กœ ์ธ์„œํŠธ๋  ์ˆ˜ ์žˆ๊ฒŒ ๋ฐฑ์Šฌ๋ž˜์‹œ๋ฅผ ๋นˆ ๊ฐ’์œผ๋กœ ์ฒ˜๋ฆฌ LINES TERMINATED BY '\n' IGNORE 1 ROWS # ์ปฌ๋Ÿผ๋ช…์ด ํฌํ•จ๋œ ์ฒซ ๋ฒˆ์งธ ์ค„์€ ์ƒ๋žต (@date,@type,@region,@new,@total) SET date=STR_TO_DATE(@date,"%Y-%m-%d"),type=@type,region=@region,new=@new,total=@total; 1.ENCLOSED BY '"' =>UNICODE CHARACTER INC..
๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๊ณต๋ถ€ : numpy์™€ pandas numpy - 1,2,3์ฐจ์›(๊ทธ ์ด์ƒ ๊ณ ์ฐจ์›) ๋ฐฐ์—ด ์ฒ˜๋ฆฌ์— ํŠนํ™” - scipy, pandas, scikitearn๋“ฑ์˜ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค, ๋จธ์‹ ๋Ÿฌ๋‹ ํ”Œ๋ž™ํผ์˜ ๋ฐฑ๋ณธ ์—ญํ•  - TesorFlow, PyTorch๋“ฑ์—์„œ ํ…์„œ(Tensor)๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ์ค‘์š” pandas - ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง, ์‚ฌ์ด์–ธ์Šค์˜ ํšจ๊ณผ์ ์ธ ํ”Œ๋žซํผ - ๊ทธ๋ฃนํ™”, ์กฐ์ธ, ํ”ผ๋ฒ— ๋“ฑ ๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ๊ฐ•๋ ฅํ•จ - ๋จธ์‹ ๋Ÿฌ๋‹์„ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ์„œ๋„ ์—ญํ•  Numpy ํŠน์ง• ์ตœ์ ํ™”๋œ ๋ฐฐ์—ด ์ฒ˜๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ, ์˜ค๋ฒ„ํ—ค๋“œ ์ตœ์†Œํ™” ํšจ๊ณผ์ ์ธ ์ธ๋ฑ์‹ฑ ๋ฒกํ„ฐํ™”๋œ ๋ฐฐ์—ด๋‚ด ์—˜๋ฆฌ๋จผํŠธ ์—ฐ์‚ฐ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด์ธ ํŒŒ์ด์ฌ ๋‹จ์ ์„ ๊ทน๋ณต => ๋น ๋ฅธ ์†๋„๋กœ ์ตœ์ ์˜ ํšจ์œจ ๋ฃจํ”„ ์—ฐ์‚ฐ์—์„œ ์žฅ์  ๊ทน๋Œ€ํ™” ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ… : ๋ชจ์–‘(shape)๊ฐ€ ๋‹ค๋ฅธ ๋ฐฐ์—ด๊ฐ„ ์—ฐ์‚ฐ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰=>ํฌ๊ธฐ๋ฅผ ์ž๋™์œผ๋กœ ๋งž์ถค, ํ™•์žฅ ๊ตฌ์กฐํ™”..
๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹ : ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹ ๊ณผ์ • 1. ๋ชฉ์ ๊ฒฐ์ • 2. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ 3. ๋ฐ์ดํ„ฐ ํƒ์ƒ‰ ๋ฐ ์ •์ œ ( ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ) 4. ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹ ๋ฐฉ๋ฒ• ๊ฒฐ์ • ( ๋ถ„๋ฅ˜ ) 5. ์ตœ์ข… ๋ชจ๋ธ ๊ฒฐ์ • 6. ์„ฑ๋Šฅ ํ‰๊ฐ€ 7. ์ ์šฉ ์‹œ๊ฐํ™” ๊ธฐ์ˆ  ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹ ๊ณผ์ •์˜ ์ „์ฒ˜๋ฆฌ ๋‹จ๊ณ„์— ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ ํด๋ฆฌ๋‹ (Data Cleaning) ๋ณ€์ˆ˜ ์ƒ์„ฑ๊ณผ ์„ ํƒ : ๋น„์Šทํ•œ ๋ณ€์ˆ˜๋ผ๋ฆฌ ๋ฌถ์–ด ์ƒˆ๋กœ์šด ๋ณ€์ˆ˜, ํ•„์š”์—†๋Š” ๋ณ€์ˆ˜ ์‚ญ์ œ ์ถ”๊ฐ€์ ์ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์—์„œ ์œ ์šฉํ•œ ๋ณ€์ˆ˜, ์ธก์ •์น˜๋ฅผ ๋ฏธ๋ฆฌ ์„ ๋ณ„ํ•˜์—ฌ ๋น„์šฉ์„ ์ค„์ธ๋‹ค. ๋ฐ์ดํ„ฐ ํƒ์ƒ‰์„ ์œ„ํ•œ ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ณธ ์ฐจํŠธ (๋ฒ”์ฃผ) : ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ, ๋ณ€์ˆ˜์˜ ์–‘๊ณผ ์œ ํ˜•, ์‹ค์ธก๊ฐ’์˜ ํฌ๊ธฐ*์œ ํ˜•ํŒŒ์•…์— ์œ ์šฉ - ์„  ๊ทธ๋ž˜ํ”„ : ์‹œ๊ณ„์—ด์—์„œ ์ž์ฃผ ์‚ฌ์šฉ - ๋ง‰๋Œ€ ์ฐจํŠธ (๋‹จ์ผ ๋ณ€๋Ÿ‰) : ํ‰๊ท , ๊ฐœ์ˆ˜, ๋น„์œจ๊ณผ ๊ฐ™์€ ํ†ต๊ณ„์น˜๋ฅผ ์ง‘๋‹จ๋ณ„๋กœ ๋น„๊ต - ์‚ฐ์ ๋„ : ๋‘ ๋ณ€์ˆ˜๋Š” ์ˆซ์ž ..
๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹ ํ”„๋กœ์„ธ์Šค ๊ฐœ์š” ์ •๋ณด ๊ฐ€์น˜ ์‚ฌ์Šฌ(Information Value Chain) โ‘  ๋ฐ์ดํ„ฐ = ๊ฐ๊ด€์  ์‚ฌ์‹ค(Fact) : ์ผ๋ จ์˜ ๋ถ€ํ˜ธ๋“ค(symbol)๋“ค์— ์˜ํ•ด ๊ตฌ์„ฑ๋œ ์ง‘ํ•ฉ โ‘ก ์ •๋ณด = ๋ฐ์ดํ„ฐ + ์‹œ์Šคํ…œ : ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ƒ์„ฑ -> ์ •๋ณด์˜ ๊ฐ€์น˜๋Š” ์‚ฌ์šฉ์ž์— ๋”ฐ๋ผ ๋ณ€ํ™”(=์ฃผ๊ด€์ ) โ‘ข ์ง€์‹ = ์ •๋ณด + ๊ฒฝํ—˜ โ‘ฃ ์ง€ํ˜œ = ์ง€์‹ + ์ง๊ด€ โ‘ค ์ฐฝ์กฐ = ์ง€ํ˜œ + ์ƒ์ƒ๋ ฅ ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด ๋ถ„๋ฅ˜ ( A /B : ๋ฒ”์ฃผํ˜•) ์˜ˆ์ธก (๊ฐ’์„ ์˜ˆ์ธก) ์—ฐ๊ด€ ๊ทœ์น™ (A->B : A์ด๋ฉด B์ด๋‹ค.) ๋ฐ์ดํ„ฐ ์ถ•์†Œ (ํฌ๊ธฐ ์ถ•์†Œ : ๋งŽ์€ ์ข…๋ฅ˜๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒƒ๋ณด๋‹ค ์ ์€ ์ˆ˜์˜ ๋ฌถ์Œ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ด ๋”์šฑ ํšจ์œจ์ ) ๋ฐ์ดํ„ฐ ํƒ์ƒ‰ (๋ฐ์ดํ„ฐ์— ์–ด๋–ค ์˜๋ฏธ๊ฐ€ ๋‚ด์žฌ๋˜์–ด ์žˆ๋Š”์ง€ => ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ทœ๋ชจ, ์ฐจ์›์„ ์ถ•์†Œ =>์„œ๋กœ ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ํฐ..

728x90