๐Ÿ“Š Data Analysis

240717 Today I Learnํฌ๋กค๋ง๊ณผ ์Šคํฌ๋ž˜ํ•‘ํฌ๋กค๋ง vs. ์Šคํฌ๋ž˜ํ•‘์›น ํฌ๋กค๋ง: ์›น์ƒ์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ์›น ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐฉ๋ฒ•. ํฌ๋กค๋Ÿฌ๋Š” ์ธํ„ฐ๋„ท ์ƒ์˜ ๋ชจ๋“  ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜๋ฉฐ, ๊ฐ ํŽ˜์ด์ง€์˜ ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉด์„œ ์ž๋™์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•จ.์›น ์Šคํฌ๋ž˜ํ•‘: ํŠน์ • ์›น ์‚ฌ์ดํŠธ๋‚˜ ํŽ˜์ด์ง€์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ์ถ”์ถœํ•ด ๋‚ด๋Š” ๊ฒƒ ์›น ํฌ๋กค๋ง์Šคํฌ๋ž˜ํ•‘๊ณตํ†ต์ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค.๊ธฐ์ˆ ์ ์œผ๋กœ ํŒŒ์ด์ฌ์œผ๋กœ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ. (์›น ํฌ๋กค๋ง์„ ํ†ตํ•œ ์›น์ ‘๊ทผ → ์Šคํฌ๋ž˜ํ•‘์„ ํ†ตํ•œ ํŠน์ • ๋ฐ์ดํ„ฐ ์ถ”์ถœ)์ค‘๋ณต์ œ๊ฑฐ์ค‘๋ณต์ œ๊ฑฐ ํ•„์ˆ˜→ ๋™์ผํ•œ ์ฝ˜ํ…์ธ ๊ฐ€ ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€์— ์—…๋กœ๋“œ ๋œ ๊ฒƒ์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•จ.๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ฒƒ์€ ์•„๋‹˜→ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ์ฐจ์ด์ ์›น์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ƒ‰์ธํ™”ํ•˜๊ณ  ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๊ฒ€์ƒ‰ ์—”์ง„ ๋ฐ..
240716 Today I Learn API ํ†ต์‹ ์˜ ๊ฐœ๋…๊ฐœ๋…API(Application Programming Interface)์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์„œ๋กœ ํ†ต์‹ ํ• ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹(๋ฉ”์ปค๋‹ˆ์ฆ˜).→ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ”„๋กœ๊ทธ๋žจ์„ ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ๋Š” ํ†ต์‹ ์˜ ๋ฐฉ๋ฒ• ๊ฐ„๋‹จํ•œ ํ˜ธ์ถœ๊ตฌ๋ฌธ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์‹ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ.์˜คํ”ˆ API ๋ž€, ๊ธฐ์—… ๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ณต๊ฐœํ•˜๋Š” ๊ฒƒ์—ญํ•  ๋ฐ ํŠน์ง•๊ถŒํ•œ๊ด€๋ฆฌ๋งŽ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์žฌ(์ €์žฅ)๋˜๋Š” DB ์—๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์ด DB์— ์ ‘๊ทผํ•˜๋ฉด ๋ณด์•ˆ์ƒ์˜ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ.API ๋Š” ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ ‘๊ทผ์ด ํ—ˆ์šฉ๋œ ๋กœ์ปฌ์—๊ฒŒ๋งŒ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ‘์ค‘๊ฐ„๊ด€๋ฆฌ์ž’ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ (์›ํ™œํ•œ) ํ†ต์‹  ์ง€์›API ๋Š” ์ž์นซ ์–ด๋ ค์šด ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์„ ํ‚ค๊ฐ’์„ ํ†ตํ•ด ๊ฐ„ํŽธํ•œ ํ†ต์‹ ์„ ์ง€์›ํ•ด๋‹น ํ‚ค..
์‹ค์ „ ํ”„๋กœ์ ํŠธ : What's Next?๐Ÿ’– ๋ฐœํ‘œ ํ›„ ๋ฐ›์€ ํ”ผ๋“œ๋ฐฑ๋Œ€์‹œ๋ณด๋“œ ํ™œ์šฉ ๋ฐฉ์•ˆ์— ๋Œ€ํ•œ ๋ฐ๋ชจ๊ฐ€ ์ž˜ ๋งŒ๋“ค์–ด ์ง„ ๊ฒƒ ๊ฐ™๋‹ค.๋ฐฐ๊ฒฝ์˜ ๊ฐ€์šด๋ฐ ๊ทธ๋ผ๋ฐ์ด์…˜ ๋•Œ๋ฌธ์— ํšŒ์ƒ‰ ์ ์ด ์ž˜ ๋ณด์ด์ง€ ์•Š์•„์„œ ์•„์‰ฌ์› ๋‹ค.๋ฐ์ดํ„ฐ ๋ถ„์„์— ์žˆ์–ด ๊ต‰์žฅํžˆ ๋””ํ…Œ์ผํ–ˆ๋‹ค. ํŠนํžˆ ๊ฒฐ์ธก์น˜ ์ œ๊ฑฐ ๋ถ€๋ถ„์—์„œ ๋‹จ์ˆœํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ํ•˜๋‚˜์”ฉ ๋”ฐ์ ธ๊ฐ€๋ฉด์„œ ์–ด๋–ค ๊ฒƒ๋“ค์„ ์ œ๊ฑฐํ•ด์•ผ ํ• ์ง€, ์–ด๋–ป๊ฒŒ ์ œ๊ฑฐํ• ์ง€ ๊ณ ๋ฏผํ•œ ๊ฒƒ์ด ์ž˜ ๋ณด์˜€๋‹ค. ๋ฌผ๋ก  ๋„ˆ๋ฌด ๋นจ๋ฆฌ ์ง€๋‚˜๊ฐ€์„œ ์ž์„ธํžˆ ์‚ดํŽด๋ณด์ง€ ๋ชปํ–ˆ์Œ. (์–ด์ฉ”์ˆ˜ ์—†๋Š”๊ฑด ์ธ์ •)๊ทธ ๋ฐ–์—๋„ ๋‹ค์–‘ํ•œ ์ƒ๊ด€๊ด€๊ณ„ ๋ถ„์„๊ณผ ์ œ์ž‘์‚ฌ, ์–ธ์–ด ๋“ฑ ๊ตฌ๋ถ„์„ ๋‚˜๋ˆ ์„œ EDA ์ง„ํ–‰ํ•œ ๊ฒƒ์ด ์ข‹์•˜๋‹ค. ๋‹ค๋งŒ, ๊ทธ๋ž˜ํ”„๋ฅผ ๋ณด์—ฌ์ค„ ๋•Œ ๊ธ€์ž๊ฐ€ ์ž‘์•„์„œ ์ž˜ ๋ณด์ด์ง€ ์•Š๋Š” ๊ทธ๋ž˜ํ”„๋“ค์ด ์žˆ์–ด์„œ ์•„์‰ฌ์› ๋‹ค.์ „๋ฐ˜์ ์ธ ๋ถ„์„์˜ ๋กœ์ง๊ณผ ๋ถ„์„์— ์žˆ์–ด์„œ ๋””ํ…Œ์ผํ•˜๊ฒŒ ์‹ ๊ฒฝ์“ด ๊ฒƒ๋“ค์€ ์ž˜ ํ–ˆ๋‹ค๊ณ  ๋ดค๋‹ค.ํฐ ๋ณ€์ˆ˜์ธ ์ฝ”๋กœ..
์‹ค์ „ ํ”„๋กœ์ ํŠธ : What's Next?Figma ์ด์šฉ ๋ฐฐ๊ฒฝ ๋งŒ๋“ค๊ธฐ๋ฉ”์ธ ๋Œ€์‹œ๋ณด๋“œScatter Plot ๊ทธ๋ฆฌ๊ธฐ1. ํˆฌํ‘œ ์ˆ˜(x์ถ•) ๋Œ€๋น„ ์ˆ˜์ต(y์ถ•) ๋ธ”๋ก๋ฒ„์Šคํ„ฐ ์˜ํ™”(๊ธ€๋กœ๋ฒŒ ๋งค์ถœ 4์–ต ๋‹ฌ๋Ÿฌ ์ด์ƒ)๋งค์ถœ์ด 4์–ต๋‹ฌ๋Ÿฌ ์ด์ƒ์ธ ๋ธ”๋ก๋ฒ„์Šคํ„ฐ ์˜ํ™”๋งŒ ํ•„ํ„ฐ๋งy์ถ• profit ์€ Revenue(๋งค์ถœ) - Budget(์˜ˆ์‚ฐ)ํ‰์ ๋Œ€์— ๋”ฐ๋ผ ์ƒ‰์ƒ ์ง€์ •`FLOOR([Vote Average])`๋ฅผ ์ด์šฉ 'ํ‰์ '์ด๋ผ๋Š” ๊ณ„์‚ฐ๋œ ํ•„๋“œ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑ์ด๋ฅผ ์ƒ‰์ƒ์— ๋„ฃ์–ด ํ‰์ ๋Œ€์— ๋”ฐ๋ผ ์ƒ‰์ƒ์ด ์ง€์ •๋˜๋„๋ก ํ•จ.2. ํˆฌํ‘œ์ˆ˜(x์ถ•) ๋Œ€๋น„ ์ˆ˜์ต(y์ถ•) ๋งค์ถœ๊ณผ ์˜ˆ์‚ฐ์ด ๋ชจ๋‘ 0๋ณด๋‹ค ํฐ ์ƒ์—…์˜ํ™”๋งŒ ํ•„ํ„ฐ๋งBlockbuster(ํ•‘ํฌ) vs. General(ํšŒ์ƒ‰) : ์ง‘ํ•ฉ๊ธฐ๋Šฅ์„ ํ™œ์šฉ ์ƒ‰ ๊ตฌ๋ถ„. ๋ธ”๋ก๋ฒ„์Šคํ„ฐ ์˜ํ™”๋“ค์˜ ํŠน์ง•์ด ๋ฌด์—‡์ธ์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.๊ณ ํ‰์ (โ˜…, 7..
์‹ค์ „ ํ”„๋กœ์ ํŠธ : What's Next?EDA์ƒ๊ด€๊ด€๊ณ„ ํžˆํŠธ๋งต ๊ทธ๋ฆฌ๊ธฐ๋”๋ณด๊ธฐ# ์ƒ๊ด€๊ด€๊ณ„ ๋ถ„์„์„ ์œ„ํ•œ ๋ผ๋ฒจ ์ธ์ฝ”๋”ฉfrom sklearn.preprocessing import LabelEncoderle1 = LabelEncoder()le2 = LabelEncoder()le3= LabelEncoder()le4= LabelEncoder()df5['adult_le'] = le1.fit_transform(df5['adult']) #adultdf5['original_language_le'] = le2.fit_transform(df5['original_language']) #original_languagedf5['main_genre_le'] = le3.fit_transform(df5['main_genre']) #main ..
์‹ค์ „ ํ”„๋กœ์ ํŠธ : What's Next?์ปฌ๋Ÿผ ์ •๋ณด๋ถ„์„์— ์‚ฌ์šฉ๋  ์ปฌ๋Ÿผvote_average, vote_count, release_date, revenue, runtime, adult, budget, original_language, poster_path, genres, production_companies, production_countries, spoken_languages, keywordsid(๊ธฐ๋ณธํ‚ค) - ์˜ํ™” ์ œ๋ชฉ์ด ๊ฐ™์ง€๋งŒ, ๊ณ ์œ ํ•œ id๊ฐ€ ๋ถ€์—ฌ๋˜์–ด ์˜ํ™”๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ.status - ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ๊ณผ์ •์—์„œ '๊ฐœ๋ด‰(released)' ์ƒํƒœ์˜ ์˜ํ™”๋ฅผ ๊ณจ๋ผ๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ ํ›„ ์‚ญ์ œ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐ€๊ณตํ•ด ํ™œ์šฉํ• ์ง€?โœ… ์ฝ”๋กœ๋‚˜ ์ „ํ›„ ๋น„๊ต → ์‹œ๊ฐ„์„  ์„ค์ •2023 9์›” ์ดํ›„ ๋ฐ์ดํ„ฐ๊ฐ€ ์ด์ „๊ณผ ๋น„๊ตํ•ด ๋งŽ์ด ์ ์Œ..
ny:D
'๐Ÿ“Š Data Analysis' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก