์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์ด ๊ธฐ์‚ฌ ์‹œ๋ฆฌ์ฆˆ๋Š” ์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ์˜ ์ฃผ์š” ๋„์‹œ์ธ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ๊ฑด์„ค ํ™œ๋™ ์—ฐ๊ตฌ์— ์ „๋…ํ•ฉ๋‹ˆ๋‹ค. ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”๋Š” ๊ฐœ๋ฐฉํ˜• ๋ฐ์ดํ„ฐ์˜ ๋„์›€์„ ๋ฐ›์•„ ๋Œ€๋„์‹œ์™€ ์ˆ˜๋„์˜ ๊ฑด์„ค ์‚ฐ์—… ๋ฐœ์ „์„ ๊ด€์ฐฐํ•˜๋Š” ์„ธ๊ณ„์˜ ๊ธฐ์ˆ ์  "๋ชจ์Šคํฌ๋ฐ”"์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜ํ”„์˜ ๊ตฌ์„ฑ๊ณผ ๊ณ„์‚ฐ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฃผํ”ผํ„ฐ ์ˆ˜์ฒฉ (Kaggle.com ํ”Œ๋žซํผ์—์„œ).

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์ถ• ๋ถ€์„œ์˜ ๋ฐฑ๋งŒ ๊ฐœ ์ด์ƒ์˜ ๊ฑด์ถ• ํ—ˆ๊ฐ€์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ(XNUMX๊ฐœ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๊ธฐ๋ก) - ๋‹ค์Œ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋„์‹œ์˜ ๊ฑด์„ค ํ™œ๋™๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ถ„์„, ๋˜ํ•œ ๋น„ํŒ์ ์œผ๋กœ ๊ณ ๋ ค ์ง€๋‚œ 40๋…„๊ฐ„ ๊ฑด์„ค์‚ฐ์—… ๋ฐœ์ „์˜ ์ตœ์‹  ๋™ํ–ฅ๊ณผ ์—ญ์‚ฌ, 1980๋…„๋ถ€ํ„ฐ 2019๋…„ ์‚ฌ์ด.

์˜คํ”ˆ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ํƒ์ƒ‰์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ๊ฑด์„ค ์‚ฐ์—…์˜ ๋ฐœ์ „์— ์˜ํ–ฅ์„ ๋ฏธ์ณค๊ณ  ์•ž์œผ๋กœ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ฃผ์š” ์š”์ธ ๋„์‹œ์—์„œ๋Š” ์ด๋ฅผ "์™ธ๋ถ€"(๊ฒฝ์ œ ํ˜ธํ™ฉ ๋ฐ ์œ„๊ธฐ)์™€ "๋‚ด๋ถ€"(ํœด์ผ ๋ฐ ๊ณ„์ ˆ-์—ฐ๊ฐ„์ฃผ๊ธฐ์˜ ์˜ํ–ฅ)๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.

๋‚ด์šฉ

๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ๋ฐ ์ดˆ๊ธฐ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐœ์š”
์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ์—ฐ๊ฐ„ ๊ฑด์„ค ํ™œ๋™
๋น„์šฉ ๊ฒฌ์  ์ž‘์„ฑ ์‹œ ๊ธฐ๋Œ€์™€ ํ˜„์‹ค
์—ฐ์ค‘ ๊ณ„์ ˆ์— ๋”ฐ๋ฅธ ๊ฑด์„ค ํ™œ๋™
์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ์ด ๋ถ€๋™์‚ฐ ํˆฌ์ž
์ง€๋‚œ 40๋…„ ๋™์•ˆ ๊ทธ๋“ค์€ ์–ด๋–ค ๋ถ„์•ผ์— ํˆฌ์žํ–ˆ์Šต๋‹ˆ๊นŒ?
๊ตฌ์ฒญ๋ณ„ ์‹ ์ฒญ ํ‰๊ท  ์˜ˆ์ƒ ๋น„์šฉ
์›”๋ณ„, ์ผ๋ณ„ ์ด ์‹ ์ฒญ ๊ฑด์ˆ˜ ํ†ต๊ณ„
์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ฏธ๋ž˜

๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๊ฐœํ•˜๊ณ  ๊ธฐ์ค€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ธฐ์‚ฌ์˜ ๋ฒˆ์—ญ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ €๋Š” LinkedIn์— ๊ธ€์„ ์“ฐ๊ณ  ์žˆ์œผ๋ฉฐ ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ๊ทธ๋ž˜ํ”ฝ์„ ๋งŒ๋“ค์ง€ ์•Š๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ๊ทธ๋ž˜ํ”ฝ์€ ์˜์–ด๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜์–ด ๋ฒ„์ „ ๋งํฌ: ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค ์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค๋™ํ–ฅ๊ณผ ์—ญ์‚ฌ.

XNUMX๋ถ€ ๋งํฌ:
๋Œ€๋„์‹œ์˜ ๊ฑด์„ค ๋ถ€๋ฌธ๊ณผ ์ž‘์—… ๋น„์šฉ์„ ๊ณผ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ์ธํ”Œ๋ ˆ์ด์…˜ ๋ฐ ์„ฑ์žฅ ์–ต์ œ

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ์‹œ ๊ฑด์ถ• ํ—ˆ๊ฐ€ ๋ฐ์ดํ„ฐ - ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ํฌํ„ธ์—์„œ - data.sfgov.org. ํฌํ„ธ์—๋Š” ๊ฑด์„ค ์ฃผ์ œ์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‘ ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋Š” ๋„์‹œ์˜ ๊ฐ์ฒด ๊ฑด์„ค ๋˜๋Š” ์ˆ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ๋ฐœํ–‰๋œ ํ—ˆ๊ฐ€์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—๋Š” ํ—ˆ๊ฐ€๊ฐ€ ๋ฐœ๊ธ‰๋œ ๋Œ€์ƒ์˜ ๋‹ค์–‘ํ•œ ํŠน์„ฑ๊ณผ ํ•จ๊ป˜ ๋ฐœ๊ธ‰๋œ ๊ฑด์„ค ํ—ˆ๊ฐ€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์‹ ๋œ ์ด ํ•ญ๋ชฉ(๊ถŒํ•œ) ์ˆ˜ 1980~2019๋…„ ๊ธฐ๊ฐ„ - 1๊ฑด์˜ ํ—ˆ๊ฐ€.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

๋ถ„์„์— ์‚ฌ์šฉ๋œ ์ด ๋ฐ์ดํ„ฐ์„ธํŠธ์˜ ์ฃผ์š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํ—ˆ๊ฐ€_์ƒ์„ฑ_๋‚ ์งœ โ€” ์‹ ์ฒญ์„œ ์ž‘์„ฑ ๋‚ ์งœ(์‹ค์ œ๋กœ๋Š” ๊ฑด์„ค ์ž‘์—…์ด ์‹œ์ž‘๋˜๋Š” ๋‚ ์งœ)
  • ์„ค๋ช… โ€” ์‹ ์ฒญ์„œ ์„ค๋ช…(ํ—ˆ๊ฐ€์ฆ์ด ์ƒ์„ฑ๋œ ๊ฑด์„ค ํ”„๋กœ์ ํŠธ(์ž‘์—…)๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํ‚ค์›Œ๋“œ XNUMX~XNUMX๊ฐœ)
  • ์˜ˆ์ƒ ๋น„์šฉ โ€” ๊ฑด์„ค ์ž‘์—…์˜ ์˜ˆ์ƒ (์˜ˆ์ƒ) ๋น„์šฉ
  • ์ˆ˜์ •_๋น„์šฉ โ€” ์ˆ˜์ •๋œ ๋น„์šฉ(์žฌํ‰๊ฐ€ ํ›„ ์ž‘์—… ๋น„์šฉ, ์ดˆ๊ธฐ ์‹ ์ฒญ์„œ ์–‘์˜ ์ฆ๊ฐ€ ๋˜๋Š” ๊ฐ์†Œ)
  • ๊ธฐ์กด_์‚ฌ์šฉ - ์ฃผํƒ ์œ ํ˜•(XNUMX์ธ๊ฐ€๊ตฌ, XNUMX๊ฐ€๊ตฌ, ์•„ํŒŒํŠธ, ์‚ฌ๋ฌด์‹ค, ์ƒ์‚ฐ์‹œ์„ค ๋“ฑ)
  • ์šฐํŽธ๋ฒˆํ˜ธ, ์œ„์น˜ โ€” ์šฐํŽธ๋ฒˆํ˜ธ ๋ฐ ๊ฐœ์ฒด ์ขŒํ‘œ

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ์—ฐ๊ฐ„ ๊ฑด์„ค ํ™œ๋™

์•„๋ž˜ ๊ทธ๋ž˜ํ”„๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์˜ˆ์ƒ ๋น„์šฉ ะธ ์ˆ˜์ •_๋น„์šฉ ์›”๋ณ„ ์ด ์ž‘์—… ๋น„์šฉ ๋ถ„ํฌ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

data_cost_m = data_cost.groupby(pd.Grouper(freq='M')).sum()

์›”๋ณ„ '์ด์ƒ์น˜'๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์›”๋ณ„ ๋ฐ์ดํ„ฐ๋Š” ์—ฐ๋„๋ณ„๋กœ ๊ทธ๋ฃนํ™”๋ฉ๋‹ˆ๋‹ค. ์—ฐ๋„๋ณ„ ํˆฌ์ž๊ธˆ์•ก ๊ทธ๋ž˜ํ”„๊ฐ€ ๋”์šฑ ๋…ผ๋ฆฌ์ ์ด๊ณ  ๋ถ„์„ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ๋ฐ”๋€Œ์—ˆ์Šต๋‹ˆ๋‹ค.

data_cost_y = data_cost.groupby(pd.Grouper(freq='Y')).sum()

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

๋„์‹œ ์‹œ์„ค์— ๋Œ€ํ•œ ๋น„์šฉ(ํ•ด๋‹น ์ „์ฒด ์ธํ—ˆ๊ฐ€)์˜ ์—ฐ๊ฐ„ ์ด๋™๋Ÿ‰์„ ๊ธฐ์ค€์œผ๋กœ ํ•จ 1980๋…„๋ถ€ํ„ฐ 2019๋…„๊นŒ์ง€ ์˜ํ–ฅ์„ ๋ฏธ์นœ ๊ฒฝ์ œ์  ์š”์ธ์ด ๋šœ๋ ท์ด ๋“œ๋Ÿฌ๋‚œ๋‹ค. ๊ฑด์„ค ํ”„๋กœ์ ํŠธ์˜ ์ˆ˜์™€ ๋น„์šฉ, ๋˜๋Š” ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๋ถ€๋™์‚ฐ์— ๋Œ€ํ•œ ํˆฌ์ž์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ง€๋‚œ 40๋…„ ๋™์•ˆ์˜ ๊ฑด์ถ• ํ—ˆ๊ฐ€ ๊ฑด์ˆ˜(๊ฑด์„ค ์ผ์ž๋ฆฌ ์ˆ˜ ๋˜๋Š” ํˆฌ์ž ๊ฑด์ˆ˜)๋Š” ์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ์˜ ๊ฒฝ์ œ ํ™œ๋™๊ณผ ๋ฐ€์ ‘ํ•œ ๊ด€๋ จ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

๊ฑด์„ค ํ™œ๋™์˜ ์ฒซ ๋ฒˆ์งธ ์ •์ ์€ 80๋…„๋Œ€ ์ค‘๋ฐ˜ ๊ณ„๊ณก์˜ ์ „์ž ์ œํ’ˆ ๊ณผ๋Œ€ ๊ด‘๊ณ ์™€ ๊ด€๋ จ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 1985๋…„์— ์ด์–ด์ง„ ์ „์ž ๋ฐ ์€ํ–‰ ๊ฒฝ๊ธฐ ์นจ์ฒด๋กœ ์ธํ•ด ์ง€์—ญ ๋ถ€๋™์‚ฐ ์‹œ์žฅ์€ ๊ฑฐ์˜ XNUMX๋…„ ๋™์•ˆ ํšŒ๋ณต๋˜์ง€ ์•Š์€ ์‡ ํ‡ด์— ๋น ์กŒ์Šต๋‹ˆ๋‹ค.

๊ทธ ํ›„ ๋‹ท์ปด ๋ฒ„๋ธ”์ด ๋ถ•๊ดด๋˜๊ณ  ์ตœ๊ทผ ๊ธฐ์ˆ  ๋ถ์ด ์ผ์–ด๋‚˜๊ธฐ ์ „๊นŒ์ง€ ๋‘ ๋ฒˆ ๋”(1993~2000๋…„, 2009~2016๋…„) ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ๊ฑด์„ค ์‚ฐ์—…์€ ์ˆ˜์ฒœ ํผ์„ผํŠธ์˜ ํฌ๋ฌผ์„  ์„ฑ์žฅ์„ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค..

์ค‘๊ฐ„ ๊ณ ์ ๊ณผ ์ €์ ์„ ์ œ๊ฑฐํ•˜๊ณ  ๊ฐ ๊ฒฝ์ œ ์ฃผ๊ธฐ์— ๋Œ€ํ•œ ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์„ ๋‚จ๊ฒจ๋‘ ์œผ๋กœ์จ ์ง€๋‚œ 40๋…„ ๋™์•ˆ ์—…๊ณ„๋ฅผ ์–ผ๋งˆ๋‚˜ ํฐ ์‹œ์žฅ ๋ณ€๋™ํญ์œผ๋กœ ๊ดด๋กญํ˜”๋Š”์ง€ ๋ถ„๋ช…ํ•˜๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

๊ฑด์„ค ํˆฌ์ž์˜ ๊ฐ€์žฅ ํฐ ์ฆ๊ฐ€๋Š” ๋‹ท์ปด ๋ถ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ฐœ์ƒํ–ˆ๋Š”๋ฐ, 1993๋…„์—์„œ 2001๋…„ ์‚ฌ์ด์— 10์–ต ๋‹ฌ๋Ÿฌ๊ฐ€ ๊ฐœ์กฐ ๋ฐ ๊ฑด์„ค์— ํˆฌ์ž๋˜์—ˆ์œผ๋ฉฐ ์—ฐ๊ฐ„ ์•ฝ 1์–ต ๋‹ฌ๋Ÿฌ์— ๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ‰๋ฐฉ๋ฏธํ„ฐ๋กœ ๊ณ„์‚ฐํ•˜๋ฉด(1๋…„ 1995mยฒ์˜ ๊ฐ€๊ฒฉ์€ $3000), ์ด๋Š” 350๋…„๋ถ€ํ„ฐ 000๋…„ ๋™์•ˆ ์—ฐ๊ฐ„ ์•ฝ 2m10์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ์—ฐ๊ฐ„ ์ด ํˆฌ์ž ์ฆ๊ฐ€์œจ์€ 1215%์— ๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ์‹œ๊ธฐ ๊ฑด์„ค์žฅ๋น„๋ฅผ ์ž„๋Œ€ํ•˜๋Š” ํšŒ์‚ฌ๋Š” ๊ณจ๋“œ๋Ÿฌ์‹œ ๋•Œ(19์„ธ๊ธฐ ์ค‘๋ฐ˜ ๊ฐ™์€ ์ง€์—ญ) ์‚ฝ์„ ํŒŒ๋Š” ํšŒ์‚ฌ์™€ ์œ ์‚ฌํ–ˆ๋‹ค. ์‚ฝ ๋Œ€์‹ ์— 2000๋…„๋Œ€์—๋Š” ์ด๋ฏธ ๊ฑด์„ค ๋ถ์œผ๋กœ ๋ˆ์„ ๋ฒŒ๊ณ  ์‹ถ์–ดํ•˜๋Š” ์‹ ์ƒ ๊ฑด์„ค ํšŒ์‚ฌ๋ฅผ ์œ„ํ•œ ํฌ๋ ˆ์ธ๊ณผ ์ฝ˜ํฌ๋ฆฌํŠธ ํŽŒํ”„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์ง€๋‚œ ์ˆ˜๋…„๊ฐ„ ๊ฑด์„ค์—…๊ณ„๊ฐ€ ๊ฒช์—ˆ๋˜ ์ˆ˜๋งŽ์€ ์œ„๊ธฐ๋ฅผ ๊ฒช์€ ํ›„, ์œ„๊ธฐ ์ดํ›„ ํ–ฅํ›„ XNUMX๋…„๊ฐ„ ํˆฌ์ž (์ธํ—ˆ๊ฐ€ ์‹ ์ฒญ์ˆ˜๋Ÿ‰) ๊ฑด์ถ•์šฉ ๋งค๋ฒˆ ์ตœ์†Œ 50%์”ฉ ํ•˜๋ฝ.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์—…๊ณ„์— ๊ฐ€์žฅ ํฐ ์œ„๊ธฐ๋Š” 90๋…„๋Œ€์— ์ผ์–ด๋‚ฌ๋‹ค. 5๋…„์˜ ์ฃผ๊ธฐ๋กœ ์‚ฐ์—…์€ ํ•˜๋ฝํ–ˆ๋‹ค๊ฐ€(85-1983๋…„ ๊ธฐ๊ฐ„์— -1986%) ๋‹ค์‹œ ์ƒ์Šนํ–ˆ๊ณ (895-1988๋…„ ๊ธฐ๊ฐ„์— +1992%) 1981๋…„, 1986๋…„, 1988๋…„ ์—ฐ๊ฐ„ ๊ธฐ์ค€์œผ๋กœ ์œ ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. , 1993-๊ฐ™์€ ์ˆ˜์ค€.

1993๋…„ ์ดํ›„ ๊ฑด์„ค ์‚ฐ์—…์˜ ๋ชจ๋“  ๊ฐ์†Œ๋Š” 50%๋ฅผ ๋„˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒฝ์ œ ์œ„๊ธฐ์— ์ง๋ฉดํ•˜๋‹ค (COVID-19๋กœ ์ธํ•ด) ๊ฑด์„ค์—…๊ณ„ ๊ธฐ๋ก์  ์œ„๊ธฐ ์ดˆ๋ž˜ํ•  ์ˆ˜๋„ 2017~2021๋…„ ๊ธฐ๊ฐ„ ๋™์•ˆ ์ด๋ฏธ 2017~2019๋…„ ๊ธฐ๊ฐ„์— ๊ฐ์†Œํ•œ ๋น„์œจ์ด ์ด 60%๋ฅผ ๋„˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ์ธ๊ตฌ ์ฆ๊ฐ€ 1980~1993๋…„ ๊ธฐ๊ฐ„์˜ ์—ญํ•™ ๋˜ํ•œ ๊ฑฐ์˜ ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์ธ ์„ฑ์žฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ์˜ ๊ฒฝ์ œ์  ํž˜๊ณผ ํ˜์‹ ์  ์—๋„ˆ์ง€๋Š” ์‹ ๊ฒฝ์ œ, ๋ฏธ๊ตญ ๋ฅด๋„ค์ƒ์Šค, ๋‹ท์ปด ๋“ฑ์˜ ๊ณผ์žฅ๋œ ํ‘œํ˜„์ด ์„ธ์›Œ์ง„ ๊ฒฌ๊ณ ํ•œ ๊ธฐ๋ฐ˜์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ƒˆ๋กœ์šด ๊ฒฝ์ œ์˜ ์ง„์›์ง€์˜€์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ถ€๋™์‚ฐ ํˆฌ์ž ์ฆ๊ฐ€์™€๋Š” ๋‹ฌ๋ฆฌ ๋‹ท์ปด ์ •์  ์ดํ›„ ์ธ๊ตฌ๋Š” ์‚ฌ์‹ค์ƒ ์ •์ฒด๋๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

2001๋…„ ๋‹ท์ปด ์ •์  ์ด์ „์—๋Š” 1950๋…„ ์ดํ›„ ์—ฐ๊ฐ„ ์ธ๊ตฌ ์ฆ๊ฐ€์œจ์ด ์—ฐ๊ฐ„ ์•ฝ 1%์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋ฒ„๋ธ” ๋ถ•๊ดด ์ดํ›„ ์‹ ๊ทœ์ธ๊ตฌ ์œ ์ž…์ด ๋‘”ํ™”๋ผ 2001๋…„ ์ดํ›„๋กœ๋Š” ์—ฐ๊ฐ„ 0.2%์— ๋ถˆ๊ณผํ–ˆ๋‹ค.

2019๋…„(1950๋…„ ์ดํ›„ ์ฒ˜์Œ์œผ๋กœ) ์„ฑ์žฅ ์—ญํ•™์— ๋”ฐ๋ฅด๋ฉด ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์—์„œ ์ธ๊ตฌ ์œ ์ถœ(-0.21% ๋˜๋Š” 7000๋ช…)์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

๋น„์šฉ ๊ฒฌ์  ์ž‘์„ฑ ์‹œ ๊ธฐ๋Œ€์™€ ํ˜„์‹ค

์‚ฌ์šฉ๋œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ๊ฑด์„ค ํ”„๋กœ์ ํŠธ ํ—ˆ๊ฐ€ ๋น„์šฉ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

  • ์›๋ž˜ ์˜ˆ์ƒ ๋น„์šฉ(์˜ˆ์ƒ ๋น„์šฉ)
  • ์žฌํ‰๊ฐ€ ํ›„ ์ž‘์—… ๋น„์šฉ (์ˆ˜์ •_๋น„์šฉ)

ํ˜ธํ™ฉ๊ธฐ์—๋Š” ์žฌํ‰๊ฐ€์˜ ์ฃผ์š” ๋ชฉ์ ์€ ์ฐฉ๊ณต ํ›„ ํˆฌ์ž์ž(๊ฑด์„ค ๊ณ ๊ฐ)์˜ ์š•๊ตฌ๊ฐ€ ๋‚˜ํƒ€๋‚  ๋•Œ ์ดˆ๊ธฐ ๋น„์šฉ์„ ๋†’์ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์œ„๊ธฐ ์ƒํ™ฉ์—์„œ๋Š” ์˜ˆ์ƒ ๋น„์šฉ์„ ์ดˆ๊ณผํ•˜์ง€ ์•Š์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๋ฉฐ ์ดˆ๊ธฐ ์ถ”์ •์น˜๋Š” ๊ฑฐ์˜ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (1989๋…„ ์ง€์ง„์„ ์ œ์™ธํ•˜๊ณ ).

์žฌํ‰๊ฐ€ ๋น„์šฉ๊ณผ ์˜ˆ์ƒ ๋น„์šฉ์˜ ์ฐจ์ด(์ˆ˜์ •_๋น„์šฉ - ์ถ”์ •_๋น„์šฉ)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ๊ทธ๋ž˜ํ”„์— ๋”ฐ๋ฅด๋ฉด ๋‹ค์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฑด์„ค๊ณต์‚ฌ๋Ÿ‰ ์žฌํ‰๊ฐ€ ์‹œ ๋น„์šฉ ์ฆ๊ฐ€๋Ÿ‰์€ ๊ฒฝ๊ธฐ ํ˜ธํ™ฉ์ฃผ๊ธฐ์— ์ง์ ‘์ ์œผ๋กœ ์˜ํ–ฅ์„ ๋ฐ›์Œ

data_spread = data_cost.assign(spread = (data_cost.revised_cost-data_cost.estimated_cost))

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

๊ธ‰์†ํ•œ ๊ฒฝ์ œ ์„ฑ์žฅ๊ธฐ์—๋Š” ์—…๋ฌด ๊ณ ๊ฐ(ํˆฌ์ž์ž)์ด ์ž๊ธˆ์„ ์ƒ๋‹นํžˆ ์•„๋‚Œ์—†์ด ์ง€์ถœํ•˜์—ฌ ์—…๋ฌด ์‹œ์ž‘ ํ›„ ์š”์ฒญ์ด ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์žฌ์ •์ ์œผ๋กœ ์ž์‹ ๊ฐ์ด ์žˆ๋Š” ๊ณ ๊ฐ(ํˆฌ์ž์ž)์€ ๊ฑด์„ค ๊ณ„์•ฝ์ž๋‚˜ ๊ฑด์ถ•๊ฐ€์—๊ฒŒ ์ด๋ฏธ ๋ฐœ๊ธ‰๋œ ๊ฑด์ถ• ํ—ˆ๊ฐ€๋ฅผ ์—ฐ์žฅํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ˆ˜์˜์žฅ์˜ ์ดˆ๊ธฐ ๊ธธ์ด๋ฅผ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ง‘ ๋ฉด์ ์„ ๋Š˜๋ฆฌ๋Š” ๊ฒฐ์ •์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ž‘์—… ์‹œ์ž‘ ๋ฐ ๊ฑด์ถ• ํ—ˆ๊ฐ€ ๋ฐœ๊ธ‰ ํ›„).

๋‹ท์ปด ์‹œ๋Œ€์˜ ์ „์„ฑ๊ธฐ์—๋Š” ์ด๋Ÿฌํ•œ '์ถ”๊ฐ€' ๋น„์šฉ์ด ์—ฐ๊ฐ„ '์ถ”๊ฐ€' 1์–ต ๋‹ฌ๋Ÿฌ์— ๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์ด๋ฏธ ๋ฐฑ๋ถ„์œจ ๋ณ€ํ™”๋กœ ์ด ํ‘œ๋ฅผ ๋ณด๋ฉด ์ถ”์ •์น˜์˜ ์ตœ๋Œ€ ์ฆ๊ฐ€(์›๋ž˜ ์ถ”์ • ๋น„์šฉ์˜ 100% ๋˜๋Š” 2๋ฐฐ)๋Š” 1989๋…„ ๋„์‹œ ๊ทผ์ฒ˜์—์„œ ๋ฐœ์ƒํ•œ ์ง€์ง„์ด ๋ฐœ์ƒํ•˜๊ธฐ ์ „ ํ•ด์— ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€์ง„ ์ดํ›„ 1988๋…„์— ์‹œ์ž‘๋œ ๊ฑด์„ค ํ”„๋กœ์ ํŠธ๋Š” 1989๋…„ ์ง€์ง„ ์ดํ›„ ์‹œํ–‰์„ ์œ„ํ•ด ๋” ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ์ž๊ธˆ์ด ํ•„์š”ํ–ˆ์„ ๊ฒƒ์œผ๋กœ ์ถ”์ •๋ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋Œ€๋กœ ์ง€์ง„ ๋ฐœ์ƒ ๋ช‡ ๋…„ ์ „ ์ถ”์ •๋น„์šฉ์ด ํ•˜ํ–ฅ ์กฐ์ •๋œ ๊ฒƒ์€(1980๋…„๋ถ€ํ„ฐ 2019๋…„๊นŒ์ง€ ๋‹จ ํ•œ ๋ฒˆ ๋ฐœ์ƒ) 1986~1987๋…„์— ์‹œ์ž‘๋œ ์ผ๋ถ€ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋™๊ฒฐ๋˜๊ฑฐ๋‚˜ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ํˆฌ์ž๊ฐ€ ์‚ญ๊ฐ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์ธ ๊ฒƒ์œผ๋กœ ์ถ”์ •๋œ๋‹ค. ์•„๋ž˜์—. ์ผ์ •์— 1987๋…„์— ์‹œ์ž‘๋œ ๊ฐ ํ”„๋กœ์ ํŠธ์˜ ํ‰๊ท  - ์˜ˆ์ƒ ๋น„์šฉ ์ ˆ๊ฐ์•ก์€ ์›๋ž˜ ๊ณ„ํš์˜ -20%์˜€์Šต๋‹ˆ๋‹ค..

data_spred_percent = data_cost_y.assign(spred = ((data_cost_y.revised_cost-data_cost_y.estimated_cost)/data_cost_y.estimated_cost*100))

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์ดˆ๊ธฐ ์˜ˆ์ƒ ๋น„์šฉ์ด 40% ์ด์ƒ ์ฆ๊ฐ€ํ•œ ๊ฒƒ์€ ๊ธˆ์œต ์‹œ์žฅ๊ณผ ๊ทธ์— ๋”ฐ๋ฅธ ๊ฑด์„ค ์‹œ์žฅ์˜ ๋ฒ„๋ธ”์ด ๋‹ค๊ฐ€์˜ด์— ๋”ฐ๋ฅธ ๊ฒฐ๊ณผ์˜€์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

2007๋…„ ์ดํ›„ ์ถ”์ •๋น„์šฉ๊ณผ ์ˆ˜์ •๋น„์šฉ์˜ ์Šคํ”„๋ ˆ๋“œ(์ฐจ์ด)๊ฐ€ ๊ฐ์†Œํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์•„๋งˆ๋„ ํˆฌ์ž์ž๋“ค์€ ์ˆซ์ž(20๋…„ ๋™์•ˆ ํ‰๊ท  ๊ธˆ์•ก์ด 100๋งŒ ๋‹ฌ๋Ÿฌ์—์„œ 2๋งŒ ๋‹ฌ๋Ÿฌ๋กœ ์ฆ๊ฐ€)๋ฅผ ์ฃผ์˜ ๊นŠ๊ฒŒ ์‚ดํŽด๋ณด๊ธฐ ์‹œ์ž‘ํ–ˆ์„ ์ˆ˜๋„ ์žˆ๊ณ , ๋ถ€๋™์‚ฐ ์‹œ์žฅ์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฑฐํ’ˆ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์–ต์ œํ•˜๋Š” ๊ฑด์„ค ๋ถ€์„œ์—์„œ ๊ฐ€๋Šฅํ•œ ์กฐ์ž‘์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๊ทœ์น™๊ณผ ์ œํ•œ ์‚ฌํ•ญ์„ ๋„์ž…ํ–ˆ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„๊ธฐ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์œ„ํ—˜.

์—ฐ์ค‘ ๊ณ„์ ˆ์— ๋”ฐ๋ฅธ ๊ฑด์„ค ํ™œ๋™

๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์ค‘ ์ฃผ(54์ฃผ)๋ณ„๋กœ ๊ทธ๋ฃนํ™”ํ•˜๋ฉด ๊ณ„์ ˆ์„ฑ๊ณผ ์‹œ๊ธฐ์— ๋”ฐ๋ผ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ์‹œ์˜ ๊ฑด์„ค ํ™œ๋™์„ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํฌ๋ฆฌ์Šค๋งˆ์Šค๊นŒ์ง€ ๋ชจ๋“  ๊ฑด์„ค ์กฐ์ง์€ ์ƒˆ๋กœ์šด "๋Œ€ํ˜•" ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ํ—ˆ๊ฐ€๋ฅผ ์ œ๋•Œ์— ๋ฐ›๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. (๋™์‹œ์—! ๊ฐ™์€ ๋‹ฌ์˜ ํ—ˆ๊ฐ€ ๊ฑด์ˆ˜๋Š” ์ผ๋…„ ๋‚ด๋‚ด ๊ฐ™์€ ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค). ๋‚ด๋…„ ๋‚ด ๋ถ€๋™์‚ฐ ์ทจ๋“์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ํˆฌ์ž์ž๋“ค์€ ๋Œ€ํญ ํ• ์ธ๋œ ๊ฐ€๊ฒฉ์œผ๋กœ ๊ฒจ์šธ์ฒ ์— ๊ณ„์•ฝ์„ ์ฒด๊ฒฐํ•œ๋‹ค. ์ƒˆ๋กœ์šด ์‹ ์ฒญ์„œ๋ฅผ ๋ฐ›์„ ๋•Œ)

ํฌ๋ฆฌ์Šค๋งˆ์Šค ์ „, ๊ฐ€์žฅ ๋งŽ์€ ์ง€์›์„œ ์ œ์ถœ (์›” ํ‰๊ท  1~1,5์–ต์—์„œ 5์›”์—๋งŒ XNUMX์–ต์œผ๋กœ ์ฆ๊ฐ€) ๋™์‹œ์— ์›”๋ณ„ ์ด ์ง€์›์ž ์ˆ˜๋Š” ๋™์ผํ•œ ์ˆ˜์ค€์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. (์•„๋ž˜ ์„น์…˜ ์ฐธ์กฐ: ์›”๋ณ„ ๋ฐ ์ผ๋ณ„ ์ด ์‹ ์ฒญ ์ˆ˜ ํ†ต๊ณ„)

๊ฑด์„ค์—…๊ณ„๋Š” ๊ฒจ์šธ ์—ฐํœด ์ดํ›„ ์˜ฌํ•ด ์ค‘๋ฐ˜(๋…๋ฆฝ๊ธฐ๋…์ผ ์—ฐํœด ์ „)๊นŒ์ง€ ์ž์›์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด 'ํฌ๋ฆฌ์Šค๋งˆ์Šค' ์ฃผ๋ฌธ(ํ—ˆ๊ฐ€ ๊ฑด์ˆ˜๋Š” ๊ฑฐ์˜ ์ฆ๊ฐ€ํ•˜์ง€ ์•Š์Œ)์„ ์ ๊ทน์ ์œผ๋กœ ๊ณ„ํšยท์‹คํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ์—ฌ๋ฆ„ ๊ณ„์•ฝ์˜ ๋ฌผ๊ฒฐ์€ XNUMX์›” ์—ฐํœด ์งํ›„๋ถ€ํ„ฐ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

data_month_year = data_month_year.assign(week_year = data_month_year.permit_creation_date.dt.week)
data_month_year = data_month_year.groupby(['week_year'])['estimated_cost'].sum()

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

๋™์ผํ•œ ๋ฐฑ๋ถ„์œจ ๋ฐ์ดํ„ฐ(์ฃผํ™ฉ์ƒ‰ ์„ )๋Š” ๋˜ํ•œ ์—…๊ณ„๊ฐ€ ์ผ๋…„ ๋‚ด๋‚ด "์›ํ™œํ•˜๊ฒŒ" ์šด์˜๋˜์ง€๋งŒ ์—ฐํœด ์ „ํ›„์— ํ—ˆ๊ฐ€ ํ™œ๋™์ด 150~20์ฃผ(๋…๋ฆฝ ๊ธฐ๋…์ผ ์ „) ๊ธฐ๊ฐ„์— 24%๋กœ ์ฆ๊ฐ€ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋ช…์ ˆ ์งํ›„์—๋Š” ์ตœ๋Œ€ -70%๊นŒ์ง€ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.

ํ• ๋กœ์œˆ๊ณผ ํฌ๋ฆฌ์Šค๋งˆ์Šค ์ด์ „์— ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค ์‚ฐ์—…์˜ ํ™œ๋™์€ 43~44์ฃผ ๋™์•ˆ(์ตœ์ €์—์„œ ์ตœ๊ณ ๊นŒ์ง€) 150% ์ฆ๊ฐ€ํ•œ ๋‹ค์Œ ํœด์ผ ๋™์•ˆ์—๋Š” XNUMX์œผ๋กœ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์—…๊ณ„๋Š” "๋ฏธ๊ตญ ๋…๋ฆฝ ๊ธฐ๋…์ผ"(20์ฃผ์ฐจ)๊ณผ "ํฌ๋ฆฌ์Šค๋งˆ์Šค"(52์ฃผ์ฐจ) ๊ณตํœด์ผ๋กœ ๊ตฌ๋ถ„๋˜๋Š” XNUMX๊ฐœ์›” ์ฃผ๊ธฐ๋กœ ์šด์˜๋ฉ๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ์ด ๋ถ€๋™์‚ฐ ํˆฌ์ž

๋„์‹œ์˜ ๊ฑด์ถ• ํ—ˆ๊ฐ€์— ๊ด€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ:

1980๋…„๋ถ€ํ„ฐ 2019๋…„๊นŒ์ง€ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ด ํˆฌ์ž์•ก์€ 91,5์–ต ๋‹ฌ๋Ÿฌ์ž…๋‹ˆ๋‹ค.

sf_worth = data_location_lang_long.cost.sum()

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์žฌ์‚ฐ์„ธ๋กœ ํ‰๊ฐ€๋œ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ๋ชจ๋“  ์ฃผ๊ฑฐ์šฉ ๋ถ€๋™์‚ฐ์˜ ์ด ์‹œ์žฅ ๊ฐ€์น˜(์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”๊ฐ€ ์†Œ์œ ํ•œ ๋ชจ๋“  ๋ถ€๋™์‚ฐ ๋ฐ ๊ฐœ์ธ ์žฌ์‚ฐ์˜ ํ‰๊ฐ€ ๊ฐ€์น˜) 2016๋…„์—๋Š” 208์–ต ๋‹ฌ๋Ÿฌ์— ์ด๋ฅด๋ €์Šต๋‹ˆ๋‹ค..

์ง€๋‚œ 40๋…„ ๋™์•ˆ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ์–ด๋Š ์ง€์—ญ์— ํˆฌ์žํ–ˆ์Šต๋‹ˆ๊นŒ?

Folium ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ด 91,5์–ต ๋‹ฌ๋Ÿฌ๊ฐ€ ์ง€์—ญ๋ณ„๋กœ ์–ด๋””์— ํˆฌ์ž๋˜์—ˆ๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์šฐํŽธ๋ฒˆํ˜ธ๋ณ„๋กœ ๊ทธ๋ฃนํ™”ํ•œ ํ›„ ์›(Folium ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ Circle ํ•จ์ˆ˜)์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฐ๊ณผ ๊ฐ’์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

import folium
from folium import Circle
from folium import Marker
from folium.features import DivIcon

# map folium display
lat = data_location_lang_long.lat.mean()
long = data_location_lang_long.long.mean()
map1 = folium.Map(location = [lat, long], zoom_start = 12)

for i in range(0,len(data_location_lang_long)):
    Circle(
        location = [data_location_lang_long.iloc[i]['lat'], data_location_lang_long.iloc[i]['long']],
        radius= [data_location_lang_long.iloc[i]['cost']/20000000],
        fill = True, fill_color='#cc0000',color='#cc0000').add_to(map1)
    Marker(
    [data_location_mean.iloc[i]['lat'], data_location_mean.iloc[i]['long']],
    icon=DivIcon(
        icon_size=(6000,3336),
        icon_anchor=(0,0),
        html='<div style="font-size: 14pt; text-shadow: 0 0 10px #fff, 0 0 10px #fff;; color: #000";"">%s</div>'
        %("$ "+ str((data_location_lang_long.iloc[i]['cost']/1000000000).round()) + ' mlrd.'))).add_to(map1)
map1

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์ง€์—ญ๋ณ„๋กœ ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ์ด ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ด๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ DownTown์œผ๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„์‹ฌ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ์™€ ๋„์‹ฌ๊นŒ์ง€ ๋„๋‹ฌํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„(๋ฌผ๋ก  ํ•ด์•ˆ๊ฐ€์— ๊ฐ’๋น„์‹ผ ์ฃผํƒ๋„ ๊ฑด์„ค๋˜๊ณ  ์žˆ์Œ)์„ ๊ธฐ์ค€์œผ๋กœ ๋ชจ๋“  ๊ฐ์ฒด์˜ ๊ทธ๋ฃนํ™”๋ฅผ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ๋ชจ๋“  ํ—ˆ๊ฐ€๋ฅผ '๋‹ค์šดํƒ€์šด'์˜ 4๊ฐœ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์Šต๋‹ˆ๋‹ค. , '<0.5H ๋„์‹ฌ', '<1H ๋„์‹ฌ', 'SF ๋ฐ–'.

from geopy.distance import vincenty
def distance_calc (row):
    start = (row['lat'], row['long'])
    stop = (37.7945742, -122.3999445)

    return vincenty(start, stop).meters/1000

df_pr['distance'] = df_pr.apply (lambda row: distance_calc (row),axis=1)

def downtown_proximity(dist):
    '''
    < 2 -> Near Downtown,  >= 2, <4 -> <0.5H Downtown
    >= 4, <6 -> <1H Downtown, >= 8 -> Outside SF
    '''
    if dist < 2:
        return 'Downtown'
    elif dist < 4:
        return  '<0.5H Downtown'
    elif dist < 6:
        return '<1H Downtown'
    elif dist >= 6:
        return 'Outside SF'
df_pr['downtown_proximity'] = df_pr.distance.apply(downtown_proximity)

๋„์‹œ์— ํˆฌ์ž๋œ 91,5์–ต ๋‹ฌ๋Ÿฌ ์ค‘ ์ˆ˜๋ฆฌ ๋ฐ ๊ฑด์„ค์— ํˆฌ์ž๋œ ๊ฑฐ์˜ 70์–ต ๋‹ฌ๋Ÿฌ(์ „์ฒด ํˆฌ์ž์˜ 75%)๊ฐ€ ๋„์‹ฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. (๋…น์ง€) ๋ฐ ๋ฐ˜๊ฒฝ 2km ์ด๋‚ด์˜ ๋„์‹œ ์ง€์—ญ. ์ค‘์•™(ํŒŒ๋ž€์ƒ‰ ์˜์—ญ)์—์„œ.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์‹œ๊ตฐ๊ตฌ๋ณ„ ๊ฑด์„ค์‹ ์ฒญ ํ‰๊ท  ์˜ˆ์ƒ๋น„์šฉ

๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์ด ํˆฌ์ž ๊ธˆ์•ก๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์šฐํŽธ๋ฒˆํ˜ธ๋ณ„๋กœ ๊ทธ๋ฃนํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋งŒ ์šฐํŽธ๋ฒˆํ˜ธ๋ณ„ ํ‰๊ท (.mean()) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์˜ˆ์ƒ ๋น„์šฉ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

data_location_mean = data_location.groupby(['zipcode'])['lat','long','estimated_cost'].mean()

๋„์‹œ์˜ ์ผ๋ฐ˜ ์ง€์—ญ(๋„์‹ฌ์—์„œ 2km ์ด์ƒ)์˜ ๊ฒฝ์šฐ ๊ฑด์„ค ์‹ ์ฒญ์˜ ํ‰๊ท  ์˜ˆ์ƒ ๋น„์šฉ์€ $50์ž…๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

๋„์‹ฌ ์ง€์—ญ์˜ ํ‰๊ท  ์˜ˆ์ƒ ๋น„์šฉ์€ ์•ฝ XNUMX๋ฐฐ ๋” ๋†’์Šต๋‹ˆ๋‹ค. ($150~$400) ๋‹ค๋ฅธ ์ง€์—ญ($30-50)๋ณด๋‹ค.

ํ† ์ง€ ๋น„์šฉ ์™ธ์—๋„ ์ธ๊ฑด๋น„, ์ž์žฌ๋น„, ์ •๋ถ€ ์ˆ˜์ˆ˜๋ฃŒ๋ผ๋Š” ์„ธ ๊ฐ€์ง€ ์š”์†Œ๊ฐ€ ์ฃผํƒ ๊ฑด์„ค ์ด ๋น„์šฉ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ธ ๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์บ˜๋ฆฌํฌ๋‹ˆ์•„์˜ ๋‹ค๋ฅธ ์ง€์—ญ๋ณด๋‹ค ๋†’์Šต๋‹ˆ๋‹ค. ์บ˜๋ฆฌํฌ๋‹ˆ์•„์˜ ๊ฑด์ถ•๋ฒ•์€ (์ง€์ง„ ๋ฐ ํ™˜๊ฒฝ ๊ทœ์ œ๋กœ ์ธํ•ด) ๋ฏธ๊ตญ์—์„œ ๊ฐ€์žฅ ํฌ๊ด„์ ์ด๊ณ  ์—„๊ฒฉํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ ์ข…์ข… ๋” ๋น„์‹ผ ์ž์žฌ์™€ ๋…ธ๋™๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์ •๋ถ€๋Š” ๊ฑด์ถ•์—…์ž์—๊ฒŒ ๋†’์€ ์—๋„ˆ์ง€ ํšจ์œจ ๊ธฐ์ค€์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋” ๋†’์€ ํ’ˆ์งˆ์˜ ๊ฑด์ถ• ์ž์žฌ(์ฐฝ๋ฌธ, ๋‹จ์—ด์žฌ, ๋ƒ‰๋‚œ๋ฐฉ ์‹œ์Šคํ…œ)๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

ํ—ˆ๊ฐ€ ์‹ ์ฒญ์˜ ํ‰๊ท  ๋น„์šฉ์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ํ†ต๊ณ„์—์„œ ๋‘ ์œ„์น˜๊ฐ€ ๋ˆˆ์— ๋•๋‹ˆ๋‹ค.

  • ๋ณด๋ฌผ์„ฌ - ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”๋งŒ์˜ ์ธ๊ณต์„ฌ. ๊ฑด์ถ• ํ—ˆ๊ฐ€์˜ ํ‰๊ท  ์˜ˆ์ƒ ๋น„์šฉ์€ 6,5๋งŒ ๋‹ฌ๋Ÿฌ์ž…๋‹ˆ๋‹ค.
  • ๋ฏธ์…˜ ๋ฒ ์ด โ€” (์ธ๊ตฌ 2926๋ช…) ๊ฑด์ถ• ํ—ˆ๊ฐ€์˜ ํ‰๊ท  ์˜ˆ์ƒ ๋น„์šฉ์€ 1,5๋งŒ ๋‹ฌ๋Ÿฌ์ž…๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์‹ค์ œ๋กœ ์ด ๋‘ ์˜์—ญ์˜ ๋†’์€ ํ‰๊ท  ์ง€์›๋ฅ ์€ ์„œ๋กœ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์šฐํŽธ ์œ„์น˜์— ๋Œ€ํ•œ ์‹ ์ฒญ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์Šต๋‹ˆ๋‹ค. (๊ฐ๊ฐ 145 ๋ฐ 3064, ์„ฌ ๊ฑด์„ค์€ ๋งค์šฐ ์ œํ•œ์ ์ž„), ๋‚˜๋จธ์ง€ ์šฐํŽธ๋ฒˆํ˜ธ๋Š” XNUMX1980~2019๋…„์—๋Š” ์—ฐ๊ฐ„ ์•ฝ 1300๊ฑด์˜ ์ง€์›์„œ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. (์ „์ฒด ๊ธฐ๊ฐ„ ๋™์•ˆ ์ด ํ‰๊ท  30~50๊ฐœ์˜ ์‹ ์ฒญ)

"์‹ ์ฒญ ์ˆ˜" ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋”ฐ๋ฅด๋ฉด, ๋„์‹œ ์ „์ฒด์— ๊ฑธ์ณ ์šฐํŽธ๋ฒˆํ˜ธ๋‹น ์‹ ์ฒญ ์ˆ˜์˜ ์™„๋ฒฝํ•˜๊ฒŒ ๊ท ๋“ฑํ•œ ๋ถ„ํฌ๊ฐ€ ๋ˆˆ์— ๋•๋‹ˆ๋‹ค.

์›”๋ณ„, ์ผ๋ณ„ ์ด ์‹ ์ฒญ ๊ฑด์ˆ˜ ํ†ต๊ณ„

1980๋…„๋ถ€ํ„ฐ 2019๋…„๊นŒ์ง€ ์›”๋ณ„, ์š”์ผ๋ณ„ ์ „์ฒด ์‹ ์ฒญ ๊ฑด์ˆ˜๋ฅผ ์ข…ํ•ฉ์ ์œผ๋กœ ๋ณด๋ฉด, ๊ฑด์„ค๋ถ€์„œ๊ฐ€ ๊ฐ€์žฅ ์กฐ์šฉํ•œ ๋‹ฌ์€ ๋ด„๊ณผ ๊ฒจ์šธ์ž…๋‹ˆ๋‹ค. ๋™์‹œ์— ์‹ ์ฒญ์„œ์— ๋ช…์‹œ๋œ ํˆฌ์ž ๊ธˆ์•ก์€ ํฌ๊ฒŒ ๋‹ค๋ฅด๋ฉฐ ๋•Œ๋กœ๋Š” ๋‹ฌ๋งˆ๋‹ค ๋‹ค๋ฆ…๋‹ˆ๋‹ค. (์ถ”๊ฐ€๋กœ "๊ณ„์ ˆ์— ๋”ฐ๋ฅธ ๊ฑด์„ค ํ™œ๋™" ์ฐธ์กฐ) ์š”์ผ ์ค‘ ์›”์š”์ผ์—๋Š” ๋ถ€์„œ์˜ ์—…๋ฌด๋Ÿ‰์ด ๋‹ค๋ฅธ ์š”์ผ์— ๋น„ํ•ด ์•ฝ 20% ์ ์Šต๋‹ˆ๋‹ค.

months = [ 'January', 'February', 'March', 'April', 'May','June', 'July', 'August', 'September', 'October', 'November', 'December' ]
data_month_count  = data_month.groupby(['permit_creation_date']).count().reindex(months) 

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

100์›”๊ณผ 4,3์›”์€ ์‹ ์ฒญ ๊ฑด์ˆ˜๋Š” ๊ฑฐ์˜ ๊ฐ™์ง€๋งŒ ์ด ์˜ˆ์ƒ ๋น„์šฉ์€ ๊ทธ ์ฐจ์ด๊ฐ€ 8,2%์— ๋‹ฌํ•œ๋‹ค(XNUMX์›”๊ณผ XNUMX์›”์€ XNUMX์–ต, XNUMX์›”์€ XNUMX์–ต).

data_month_sum  = data_month.groupby(['permit_creation_date']).sum().reindex(months) 

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ฏธ๋ž˜, ํŒจํ„ด๋ณ„ ํ™œ๋™ ์˜ˆ์ธก

๊ฒฐ๋ก ์ ์œผ๋กœ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ๊ฑด์„ค ํ™œ๋™ ๊ทธ๋ž˜ํ”„๋ฅผ ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹๊ฐ€๊ฒฉ ๊ทธ๋ž˜ํ”„(2015~2018)์™€ ๊ธˆ ๊ฐ€๊ฒฉ ๊ทธ๋ž˜ํ”„(1940~1980)์™€ ๋น„๊ตํ•ด ๋ณด์ž.

๋ฌด๋Šฌ (์˜์–ด ํŒจํ„ด์—์„œ - ๋ชจ๋ธ, ์ƒ˜ํ”Œ) - ๊ธฐ์ˆ ์  ๋ถ„์„์—์„œ๋Š” ๊ฐ€๊ฒฉ, ๊ฑฐ๋ž˜๋Ÿ‰ ๋˜๋Š” ์ง€ํ‘œ ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ •์ ์ด๊ณ  ๋ฐ˜๋ณต๋˜๋Š” ์กฐํ•ฉ์ด ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ํŒจํ„ด ๋ถ„์„์€ ๊ธฐ์ˆ ์  ๋ถ„์„์˜ ์›๋ฆฌ ์ค‘ ํ•˜๋‚˜์ธ "์—ญ์‚ฌ๋Š” ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค"๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์กฐํ•ฉํ•˜๋ฉด ๋น„์Šทํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค๊ณ  ๋ฏฟ์–ด์ง‘๋‹ˆ๋‹ค.

์—ฐ๊ฐ„ ํ™œ๋™ ์ฐจํŠธ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ฃผ์š” ํŒจํ„ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋Š” "ํ—ค๋“œ ์•ค ์ˆ„๋”" ์ถ”์„ธ ๋ฐ˜์ „ ํŒจํ„ด์ž…๋‹ˆ๋‹ค. ์ฐจํŠธ๊ฐ€ ์‚ฌ๋žŒ์˜ ๋จธ๋ฆฌ(์ตœ๊ณ ์ )์™€ ์ธก๋ฉด์˜ ์–ด๊นจ(๋‚ฎ์€ ์ตœ๊ณ ์ )์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ถ™์—ฌ์ง„ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ์ด ์ €์ ์„ ์—ฐ๊ฒฐํ•˜๋Š” ์„ ์„ ๋ŒํŒŒํ•˜๋ฉด ํŒจํ„ด์ด ์™„์„ฑ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ ํ•˜๋ฝ์„ธ๋ฅผ ๋ณด์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค ์‚ฐ์—…์˜ ํ™œ๋™ ์›€์ง์ž„์€ ๊ธˆ๊ณผ ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹๊ฐ€๊ฒฉ์˜ ์ƒ์Šน๊ณผ ๊ฑฐ์˜ ์™„์ „ํžˆ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ธ ๊ฐ€์ง€ ๊ฐ€๊ฒฉ ๋ฐ ํ™œ๋™ ์ฐจํŠธ์˜ โ€‹โ€‹๊ณผ๊ฑฐ ์„ฑ๊ณผ๋Š” ์ฃผ๋ชฉํ• ๋งŒํ•œ ์œ ์‚ฌ์ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

ํ–ฅํ›„ ๊ฑด์„ค์‹œ์žฅ ๋™ํ–ฅ์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋„๋ก, ์ƒ๊ด€๊ณ„์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ๊ฐ€์ง€ ์ถ”์„ธ ๊ฐ๊ฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ƒ๊ด€ ๋ชจ๋ฉ˜ํŠธ(๋˜๋Š” ์ƒ๊ด€ ๊ณ„์ˆ˜)๊ฐ€ XNUMX๊ณผ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ๋‘ ํ™•๋ฅ  ๋ณ€์ˆ˜๋ฅผ ์ƒ๊ด€ ๊ด€๊ณ„๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๊ด€ ๋ชจ๋ฉ˜ํŠธ๊ฐ€ XNUMX์ด๋ฉด ์ƒ๊ด€๋˜์ง€ ์•Š์€ ์ˆ˜๋Ÿ‰์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ๊ฐ’์ด 0๋ณด๋‹ค 1์— ๋” ๊ฐ€๊นŒ์šฐ๋ฉด ๋ช…ํ™•ํ•œ ํŒจํ„ด์„ ๋งํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ด ์ฃผ์ œ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ๋‚˜์ด๋“  ๋™์ง€๋“ค์ด ๋งก์„ ์ˆ˜ ์žˆ๋Š” ๋ณต์žกํ•œ ์ˆ˜ํ•™์  ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

๋งŒ์•ฝ์—! ๋น„๊ณผํ•™์ ์ธ! ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค ์‚ฐ์—…์˜ ์ถ”๊ฐ€ ๋ฐœ์ „ ์ฃผ์ œ๋ฅผ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค. ํŒจํ„ด์ด ๊ณ„์†ํ•ด์„œ ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹๊ฐ€๊ฒฉ๊ณผ ์ผ์น˜ํ•˜๋ฉด ์ด ๋น„๊ด€์ ์ธ ์„ ํƒ์— ๋”ฐ๋ฅด๋ฉด โ€”์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์—…๊ณ„์˜ ์œ„๊ธฐ์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ๊ฒƒ์€ ์œ„๊ธฐ ์งํ›„์—๋Š” ์‰ฝ์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

์ข€ ๋” "๋‚™๊ด€์ ์ธ" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ, ์—ฌ๊ธฐ์„œ ํ™œ๋™์ด "๊ธˆ ๊ฐ€๊ฒฉ" ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋”ฐ๋ฅธ๋‹ค๋ฉด ๊ฑด์„ค ์‚ฐ์—…์˜ ๋ฐ˜๋ณต์ ์ธ ๊ธฐํ•˜๊ธ‰์ˆ˜์  ์„ฑ์žฅ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ 20~30๋…„(์•„๋งˆ๋„ 10๋…„) ์•ˆ์— ๊ฑด์„ค ๋ถ€๋ฌธ์€ ๊ณ ์šฉ๊ณผ ๋ฐœ์ „์˜ ์ƒˆ๋กœ์šด ๊ธ‰์ฆ์— ์ง๋ฉดํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค ํ™œ๋™ ๋ฐœ์ „ ๋™ํ–ฅ ๋ฐ ์—ญ์‚ฌ

๋‹ค์Œ ๋ถ€๋ถ„์—์„œ๋Š” ๊ฐœ๋ณ„ ๊ฑด์„ค ๋ถ€๋ฌธ(์ง€๋ถ• ์ˆ˜๋ฆฌ, ์ฃผ๋ฐฉ, ๊ณ„๋‹จ ๊ฑด์„ค, ์š•์‹ค ๊ฑด์„ค, ์‚ฐ์—… ๋˜๋Š” ๊ธฐํƒ€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ œ์•ˆ ์‚ฌํ•ญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋Œ“๊ธ€์„ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”)์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ณ  ๊ฐœ๋ณ„ ์ž‘์—… ์œ ํ˜•์— ๋Œ€ํ•œ ์ธํ”Œ๋ ˆ์ด์…˜์„ ๋น„๊ตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๊ธฐ์ง€ ๋Œ€์ถœ์— ๋Œ€ํ•œ ๊ณ ์ • ๊ธˆ๋ฆฌ์™€ ๋ฏธ๊ตญ ๊ตญ์ฑ„์˜ ์ˆ˜์ต์„ฑ(๊ณ ์ • ๋ชจ๊ธฐ์ง€ ๊ธˆ๋ฆฌ ๋ฐ ๋ฏธ๊ตญ ๊ตญ์ฑ„ ์ˆ˜์ต๋ฅ ).

XNUMX๋ถ€ ๋งํฌ:
๋Œ€๋„์‹œ์˜ ๊ฑด์„ค ๋ถ€๋ฌธ๊ณผ ์ž‘์—… ๋น„์šฉ์„ ๊ณผ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ์ธํ”Œ๋ ˆ์ด์…˜ ๋ฐ ์„ฑ์žฅ ์–ต์ œ

Jupyter ๋…ธํŠธ๋ถ ๋งํฌ: ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”. ๊ฑด์ถ• ๋ถ€๋ฌธ 1980-2019.
Kaggle๊ณผ ํ•จ๊ป˜ ํ•˜์‹œ๋Š” ๋ถ„๋“ค์€ Notebook์— ํ”Œ๋Ÿฌ์Šค๋ฅผ ์ฃผ์„ธ์š”(๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!).
(์ฝ”๋“œ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ถ”ํ›„ ๋…ธํŠธ๋ถ์— ์ถ”๊ฐ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค)

์˜์–ด ๋ฒ„์ „ ๋งํฌ: ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค ์‚ฐ์—…์˜ ๋ถ€์นจ. ๊ฑด์„ค๋™ํ–ฅ๊ณผ ์—ญ์‚ฌ.

๋‚ด ์ฝ˜ํ…์ธ ๊ฐ€ ๋งˆ์Œ์— ๋“œ์…จ๋‹ค๋ฉด ์ปคํ”ผ ํ•œ ์ž” ์‚ฌ์ฃผ์„ธ์š”.
๋‹น์‹ ์˜ ์ง€์›์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ์ž‘๊ฐ€๋ฅผ ์œ„ํ•ด ์ปคํ”ผ๋ฅผ ์‚ฌ๋‹ค

๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž๋งŒ ์„ค๋ฌธ ์กฐ์‚ฌ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์ œ๋ฐœ

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ๊ฑด์„ค ์‚ฐ์—…์˜ ๋ฏธ๋ž˜๋Š” ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?

  • 66,7%๊ฑด์„ค ๋ถ€๋ฌธ์€ ๋น„ํŠธ์ฝ”์ธ2์˜ ๊ธธ์„ ๋”ฐ๋ฅผ ๊ฐ€๋Šฅ์„ฑ์ด ๋” ๋†’์Šต๋‹ˆ๋‹ค.

  • 0,0%๊ฑด์„ค ๋ถ€๋ฌธ์€ ๊ธˆ ๊ฐ€๊ฒฉ์˜ ์ถ”์„ธ๋ฅผ ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค0

  • 0,0%์—…๊ณ„์—์„œ๋Š” ํ–ฅํ›„ 10๋…„ ๋™์•ˆ ๊ณผ๋Œ€๊ด‘๊ณ ๋ฅผ ๊ธฐ๋Œ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค0

  • 33,3%ํ•ด๋‹น ๋ถ€๋ฌธ์˜ ๋ฐœ์ „์ด ํŒจํ„ด์— ๋”ฐ๋ผ ์ง„ํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค1

3๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ํˆฌํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. 6๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๊ถŒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€