์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

๊ณต๊ณต๋ฐ์ดํ„ฐ๋กœ ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์‹œ์ž‘ํ•˜๊ธฐ

์ด๋””์•ผ๋Š” ์Šคํƒ€๋ฒ…์Šค ๊ทผ์ฒ˜์— ์ž…์ ํ•œ๋‹ค๋Š” ์„ค์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณผ์—ฐ ์ด๋””์•ผ์™€ ์Šคํƒ€๋ฒ…์Šค์˜ ๋งค์žฅ์ž…์ง€๋Š” ์–ผ๋งˆ๋‚˜ ์ฐจ์ด๊ฐ€ ๋‚ ๊นŒ์š”? 2013๋…„๋ถ€ํ„ฐ 2019๋…„๊นŒ์ง€ ๋ถ€๋™์‚ฐ ๊ฐ€๊ฒฉ ๋ณ€๋™ ์ถ”์„ธ๊ฐ€ ์•„ํŒŒํŠธ ๋ถ„์–‘๊ฐ€์—๋„ ๋ฐ˜์˜๋ ๊นŒ์š”? ์šฐ๋ฆฌ ๋™๋„ค์—๋Š” ์–ด๋–ค ๊ณต์›์ด ์žˆ์„๊นŒ์š”? ๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜๋ฉด ์ข‹์„๊นŒ์š”? ๊ณต๊ณต๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ค„๋ณด๋ฉฐ Python๊ณผ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ต์ˆ™ํ•ด ์ง€๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

(4.9) ์ˆ˜๊ฐ•ํ‰ 339๊ฐœ

์ˆ˜๊ฐ•์ƒ 6,347๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

๋ฐ•์กฐ์€๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

์ƒ๊ฐ€(์ƒ๊ถŒ)์ •๋ณด ๋ถ„์„์ด ํ›จ์”ฌ ์ž์„ธํ•ด ์กŒ์Šต๋‹ˆ๋‹ค. ์ฑ•ํ„ฐ1 ๋ฆฌ๋‰ด์–ผ์— ์ด์–ด ์ฑ•ํ„ฐ2~4๊นŒ์ง€ ๊ฐœํŽธ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒ๊ฐ€(์ƒ๊ถŒ)์ •๋ณด ๋ถ„์„์ด ํ›จ์”ฌ ์ž์„ธํ•ด ์กŒ์Šต๋‹ˆ๋‹ค.

์ฑ•ํ„ฐ1 ๋ฆฌ๋‰ด์–ผ์— ์ด์–ด ์ฑ•ํ„ฐ2~4๊นŒ์ง€ ๋ฆฌ๋‰ด์–ผ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.  ๋ชจ๋“  ์˜์ƒ๊ณผ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ƒˆ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

<๋ฆฌ๋‰ด์–ผ ์ „>

<๋ฆฌ๋‰ด์–ผ ํ›„>

์ฑ•ํ„ฐ2 29๋ถ„=>167๋ถ„

์ฑ•ํ„ฐ3 37๋ถ„=>101๋ถ„

์ฑ•ํ„ฐ4 91๋ถ„=>113๋ถ„

์ง€๋‚œ ์ผ๋…„ ๋™์•ˆ ๋ฐ›์•˜๋˜ ์†Œ์ค‘ํ•œ ์งˆ๋ฌธ๊ณผ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ๋‚ด์šฉ์„ ๋ณด์™„ํ•˜๊ณ  ์„ค๋ช…์„ ํ›จ์”ฌ ์ž์„ธํ•˜๊ฒŒ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜, ์‹ค์Šต์„ ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ๊ณผ ๊ฒฐ๊ณผ ํŒŒ์ผ์„ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๋ฉฐ Google Colaboratory์—์„œ ๋ฐ”๋กœ ์‹ค์Šต์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋งํฌ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

<์ฑ•ํ„ฐ2 ์ƒ๊ฐ€(์ƒ๊ถŒ)์ •๋ณด๋กœ ๊ธฐ์ˆ ํ†ต๊ณ„ ์ตํžˆ๊ธฐ> 

missingno๋ฅผ ํ†ตํ•ด ์ข€ ๋” ๋‹ค์–‘ํ•œ ๊ฒฐ์ธก์น˜ ์‹œ๊ฐํ™”๋ฅผ ํ•ฉ๋‹ˆ๋‹ค.

๋˜, ๊ฒฐ์ธก์น˜๋ฅผ ์ œ๊ฑฐํ–ˆ์„ ๋•Œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ๋‹ฌ๋ผ์ง€๋Š” ์ ์„ ๋ณด๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๊ตฌ๋ณ„ ์Œ์‹์  ๋ถ„์„๊ณผ ๋Œ€์น˜๋™๊ณผ ๋ชฉ๋™์— ์ž…์‹œํ•™์›์ด ๋งŽ์€์ง€ ๊ฐ€์„ค์„ ์„ธ์šฐ๊ณ  ๋ถ„์„์„ ํ•ด๋ณด๋Š” ๋‚ด์šฉ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ธฐ์ˆ ํ†ต๊ณ„ ๋‚ด์šฉ์„ ๋Œ€ํญ ๋ณด์™„ํ–ˆ์Šต๋‹ˆ๋‹ค.

describe๋ฅผ ํ†ตํ•ด ์ˆ˜์น˜ํ˜•, ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์š”์•ฝํ•ด ๋ณผ ๋•Œ ๊ฐ๊ฐ์˜ ๊ฐ’์— ๋Œ€ํ•œ ์˜๋ฏธ์™€ ๊ฐœ๋ณ„ ๊ฐ’๋“ค์„ ๋”ฐ๋กœ ๊ณ„์‚ฐ์„ ํ•ด๋ณด๋Š” ๊ณผ์ •์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒ๊ด€๊ณ„์ˆ˜๋ฅผ ๊ตฌํ•˜๊ณ  ํšŒ๊ท€์„ ์„ ๊ทธ๋ ค์„œ ์ƒ๊ด€๋ถ„์„์„ ํ•˜๋Š” ๋‚ด์šฉ๋„ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

<์ฑ•ํ„ฐ3 ํ”„๋žœ์ฐจ์ด์ฆˆ ์ž…์  ๋ถ„์„>

๋‹ค์–‘ํ•œ ๋ณ€์ˆ˜๋ฅผ ์‹œ๊ฐํ™” ํ•˜๋ฉฐ jointplot์„ ํ†ตํ•ด 2๊ฐœ์˜ ์ˆ˜์น˜ํ˜• ๋ณ€์ˆ˜๋ฅผ ์‹œ๊ฐํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ข€ ๋” ์ž์„ธํžˆ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Folium์˜ CircleMarker ์™ธ์— MarkerCluster, Heatmap ์œผ๋กœ ์œ„์น˜๋ณ„ ๋งค์žฅ์˜ ๋ฐ€์ง‘๋„๋ฅผ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

<์ฑ•ํ„ฐ4 ์Šคํƒ€๋ฒ…์Šค, ์ด๋””์•ผ ๋งค์žฅ์œ„์น˜ ๋น„๊ตํ•˜๊ธฐ>

CircleMarker๋ฅผ ๊ตฌ๋ณ„๋กœ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•ด ์œ„๊ฒฝ๋„์˜ ํ‰๊ท ์„ ๊ตฌํ•˜๋Š” ๊ณผ์ •์„ for ๋ฌธ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  pivot_table์„ ํ†ตํ•ด ์—ฐ์‚ฐํ•˜๊ณ  merge๋ฅผ ํ†ตํ•ด ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ํ•ฉ์น˜๋ฅผ ๊ณผ์ •์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋˜, ์„ค๋ช…์ด ํ›จ์”ฌ ์ž์„ธํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

<์ฑ•ํ„ฐ5> ๋„ ๊ณง ๋ฆฌ๋‰ด์–ผ ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค!

์•ž์œผ๋กœ๋„ ์งˆ๋ฌธ ํ˜น์€ ์ˆ˜๊ฐ•ํ‰์„ ํ†ตํ•ด ์˜๊ฒฌ์„ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๋” ์ข‹์€ ๊ฐ•์˜๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ  ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์•„์š”!

์ˆ˜๊ฐ•ํ‰๊ณผ ํ”ผ๋“œ๋ฐฑ์„ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค :)

๋Œ“๊ธ€ 1

โ‚ฉ66,000