- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (350)
DATA101

์๋ ํ์ธ์, ์ค๋์ ํ์ด์ฌ์ ์ด์ฉํ์ฌ ๋ฌธ์์ด์ ์นํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต์ ํด ๋๋ฆฝ๋๋ค.๋ฐ๋ก ์์ํ์ฃ !๋ฌธ์์ด ์นํ์ ์ธ์ ์ฌ์ฉํ ๊น?์์ ์คํฌ๋ฆฐ์ท์ฒ๋ผ ํ ๋ฒ์ฏค์ ํ๊ธ, ์๋, ์์ ๋ฑ์์ "์ฐพ์ ๋ฐ๊พธ๊ธฐ" ๊ธฐ๋ฅ์ ์ฌ์ฉํด ๋ณด์ จ์ ๊ฒ์ ๋๋ค.๋ฌธ์์ด ์นํ์ ์ด์ฒ๋ผ ํน์ ๋ฌธ์๋ฅผ ์ฐพ์์ ๋ณ๊ฒฝํ๊ฑฐ๋ ํน์ ๋ฌธ์๋ฅผ ์ฐพ์ ์ญ์ ํ ๋ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค.์ด ๊ธฐ๋ฅ์ ํ์ด์ฌ์ *์ ๊ทํํ์(regular expression)์ ์ง์ํ๋ re ๋ชจ๋ ๋ด sub ํจ์๋ฅผ ํตํด ์ด์ฉํ ์ ์์ต๋๋ค. *์ ๊ทํํ์์ด๋?์ ๊ทํํ์์ ํน์ ํจํด์ ๊ฐ๋ ๋ฌธ์์ด์ '๊ฒ์', '์นํ', '์ ๊ฑฐ'ํ๋ ๊ธฐ๋ฅ์ ์ง์ํ๋ ๊ธฐ๋ฅ์ ๋๋ค.re ํจํค์งimport re๋จผ์ , re ํจํค์ง๋ฅผ ๋ถ๋ฌ ์ต๋๋ค.re.subre ๋ชจ๋์ sub ํจ์(substitute) ํ๋ผ๋ฏธํฐ ์ ๋ ฅ๋ฐฉ์์..

์ค๋์ ํฐ๋ฏธ๋์ ํตํด ๋ช ๋ น์ ๋ด๋ฆฌ๋ ์ธํฐํ์ด์ค์ธ UNIX์ ์ ์ฉํ ๋จ์ถํค ๊ณต์ ์ ๋ ๋ฒ์งธ ํฌ์คํ ์ ๋๋ค. ์ด์ ํฌ์คํ ์์๋ ๋๋ ํ ๋ฆฌ ์ด๋, ํ์ผ/ํด๋ ์์ฑ, ์ ๊ฑฐ, ๋ณต์ฌ+๋ถ์ฌ๋ฃ๊ธฐ ๊ธฐ๋ฅ์ ๋ํด ๋ค๋ฃจ์์ต๋๋ค. ํด๋น ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์ :) heytech.tistory.com/35 ์ค๋์ ํฐ๋ฏธ๋์์ ํ์ผ์ ์ฝ๊ณ , ์ฐ๊ณ , ์ ์ฅํ ๋ ์ฌ์ฉํ๋ cat ๊ธฐ๋ฅ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์๋ ํ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์! ๋จ์ถํค ์ค๋ช ์์ cat ํ์ผ๋ช 1. ํด๋น ์ด๋ฆ์ ํ์ผ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ - ํด๋น ์ด๋ฆ์ ํ์ผ์ด ์๋กญ๊ฒ ์์ฑ๋ฉ๋๋ค. cat modeling.py - modeling์ด๋ผ๋ ์ด๋ฆ์ ํ์ด์ฌ ํ์ผ์ด ์๋กญ๊ฒ ์์ฑ๋ฉ๋๋ค. 2. ํด๋น ์ด๋ฆ์ ํ์ผ์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ - ํด๋น ์ด๋ฆ์ ํ์ผ ๋ด ์์ค์ฝ๋..
์ค๋์ ํฐ๋ฏธ๋์ ํตํด ๋ช ๋ น์ ๋ด๋ฆฌ๋ ์ธํฐํ์ด์ค์ธ UNIX์ ์ ์ฉํ ๋จ์ถํค๋ฅผ ๊ณต์ ํด ๋๋ฆฝ๋๋ค. ์๋ ํ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์! ๋จ์ถํค ์ค๋ช ์์ pwd ํ์ฌ ์ฌ์ฉ์ ์์น๋ฅผ ์๋ ค ์ค๋๋ค. pwd cd [ํด๋๋ช / ๊ฒฝ๋ก] ํน์ ํด๋ ๋๋ ํน์ ๋๋ ํ ๋ฆฌ๋ก ์ฌ์ฉ์ ์์น๋ฅผ ์ด๋์์ผ ์ค๋๋ค. 1) cd Downloads 2) cd Downloads/photo/summer_folder cd .. ์์ ํด๋๋ก ์ด๋ํฉ๋๋ค. cd .. ls ํด๋ ๋ด์ ์๋ ๋ชจ๋ ํ์ผ๋ช ์ ๋ณด์ฌ์ค๋๋ค. (ls์ ๋ํ ์์ธํ ๋ด์ฉ: heytech.tistory.com/7?category=453622) ls mkdir [ํด๋๋ช ] ์๋ก์ด ํด๋๋ฅผ ์์ฑํฉ๋๋ค. mkdir new_dataset control + l ํฐ๋ฏธ๋ ๋ด์ ๋ชจ๋ ์ /์ถ๋ ฅ ๋ด์ฉ์ ์ง์๋๋ค...

์๋ ํ์ธ์, ์ค๋์ SQL์์ ํ ์ด๋ธ ๊ฐ์ ๊ต์งํฉ์ธ ๋ฐ์ดํฐ๋ง ์ถ๋ ฅํด ์ฃผ๋ INNER JOIN ๊ธฐ๋ฅ์ ๋ํด ์๊ฐํด ๋๋ฆฝ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ SQLite Studio๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฐ์ต์ฉ ๋ฐ์ดํฐ์ ์ ํ์ฉํ์ฌ ์ค๋ช ํด ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค. SQLite Studio ๋ฐ ์ฐ์ต์ฉ ๋ฐ์ดํฐ์ ์ค์น๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์. heytech.tistory.com/11?category=453619 [SQL] SQLite ๋ฐ ์ฐ์ต์ฉ ๋ฐ์ดํฐ์ ์ค์นํ๊ธฐ! ์ค๋๋ถํฐ SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํ์ฌ SQL์ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ์ ๋ฌํด ๋๋ฆฝ๋๋ค. ๋ฐ๋ก ์์ํ์ฃ ! ๋ชฉ์ฐจ 1. SQLite๋? 2. SQLite ์ค์น 3. SQLite Studio ์ค์น 4. ์ฐ์ต์ฉ DB ์ค์น: Baseball Databank.. heytech...

์๋ ํ์ธ์, ์ค๋์ GROUP BY ๊ตฌ๋ฌธ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃนํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต์ ํด ๋๋ฆฝ๋๋ค. ๋ฐ๋ก ์์ํ์ฃ ! GROUP BY๋ ์ธ์ ์ธ๊น? ์ด์ ํฌ์คํ ์์ ์๋ก ๋ค๋ฅธ ๋ ์นผ๋ผ์ ๋ณํฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃจ์์ต๋๋ค. heytech.tistory.com/28?category=453619 [SQLite] ์๋ก ๋ค๋ฅธ ์นผ๋ผ์ ๋ฐ์ดํฐ ๋ณํฉํ๊ธฐ! ์๋ ํ์ธ์, ์ค๋์ ์๋ก ๋ค๋ฅธ ์นผ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ๋ณํฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต์ ํด ๋๋ฆฝ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ SQLite ๋ฐ ์ฐ์ต์ฉ ๋ฐ์ดํฐ์ (MLB ์ ์ ์ ๋ณด)์ ๊ธฐ๋ฐ์ผ๋ก ์ค๋ช ํด ๋๋ฆฝ๋๋ค. SQLite ๋ฐ ์ฐ์ต heytech.tistory.com SELECT nameFirst || ' ' || nameLast AS FullName FROM People LIMIT 20; ์ฐ์ต์ฉ..

์ค๋์ DISTINCT๋ฅผ ํ์ฉํ์ฌ ์นผ๋ผ ๋ด ์ค๋ณต ๊ฐ์ ์ ์ธํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต์ ํด ๋๋ฆฝ๋๋ค. ๋ฐ๋ก ์์ํ์ฃ ! ์ค๋ณต๊ฐ ํฌํจํ ๊ฒฝ์ฐ SELECT playerID FROM People; ์๋์ ๊ฐ์ด People์ด๋ผ๋ ํ ์ด๋ธ์ playerID ์นผ๋ผ์๋ MLB ์ ์๋ค์ ID๊ฐ ๋ด๊ฒจ์์ต๋๋ค. SELECT COUNT(nameFirst || ' ' || nameLast) AS Cnt_All FROM People; People ํ ์ด๋ธ์ ๋ด๊ฒจ ์๋ ์ ์๋ ์๋์ ๊ฐ์ด 19,878๋ช ์ ๋๋ค. DISTINCT: ์ค๋ณต๊ฐ ์ ์ธ SELECT COUNT(DISTINCT(nameFirst || ' ' || nameLast)) AS Cnt_unique FROM People; ๋๋ช ์ด์ธ์ธ ํ๋ก์ ์๊ฐ ๋ง๋ค๋ ์ ์์ ๊ฐ์ ์ด๋ฆ..

์๋ ํ์ธ์, ์ค๋์ ์๋ก ๋ค๋ฅธ ์นผ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ๋ณํฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต์ ํด ๋๋ฆฝ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ SQLite ๋ฐ ์ฐ์ต์ฉ ๋ฐ์ดํฐ์ (MLB ์ ์ ์ ๋ณด)์ ๊ธฐ๋ฐ์ผ๋ก ์ค๋ช ํด ๋๋ฆฝ๋๋ค. SQLite ๋ฐ ์ฐ์ต์ฉ ๋ฐ์ดํฐ์ ์ค์น๊ฐ ํ์ํ์ ๋ถ์ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์. heytech.tistory.com/11?category=453619 [SQL] SQLite ๋ฐ ์ฐ์ต์ฉ ๋ฐ์ดํฐ์ ์ค์นํ๊ธฐ! ์ค๋๋ถํฐ SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํ์ฌ SQL์ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ์ ๋ฌํด ๋๋ฆฝ๋๋ค. ๋ฐ๋ก ์์ํ์ฃ ! ๋ชฉ์ฐจ 1. SQLite๋? 2. SQLite ์ค์น 3. SQLite Studio ์ค์น 4. ์ฐ์ต์ฉ DB ์ค์น: Baseball Databank.. heytech.tistory.com ๋ฐ๋ก ์์ํ์ฃ ! ๋ฐ์ดํฐ..

์๋ ํ์ธ์, ์ค๋์ ์ฃผํผํฐ ๋ ธํธ๋ถ์ ์ ์ฉํ ๋จ์ถํค๋ฅผ ๊ณต์ ํด ๋๋ฆฝ๋๋ค. ์๋ ํ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์! ๋จ์ถํค ์ค๋ช a ์์ ์ ์ถ๊ฐํ๊ธฐ b ์๋์ ์ ์ถ๊ฐํ๊ธฐ dd (2๋ฒ) ํด๋น ์ ์ญ์ ํ๊ธฐ c ํด๋น ์ ๋ณต์ฌํ๊ธฐ x ํด๋น ์ ์๋ผ๋ด๊ธฐ v ์ ํ ์ ์๋์ ๋ถ์ฌ๋ฃ๊ธฐ shift + m (MacOS: โฌ๏ธ + m) ์ ํ ์ ๊ณผ ์๋์ ์๋ ์ ํฉ์น๊ธฐ (๋ณํฉ) o ์ฝ๋ ์คํ ๊ฒฐ๊ณผ ํผ์น๊ธฐ/์ ๊ธฐ y ํด๋น ์ ์ ์ฝ๋ ์ ๋ ฅ ๋ชจ๋๋ก ๋ณ๊ฒฝ m ํด๋น ์ ์ markdown ์ ๋ ฅ ๋ชจ๋๋ก ๋ณ๊ฒฝ ctrl(cmd) + s ์ฃผํผํฐ ๋ ธํธ๋ถ ํ์ผ ์ ์ฅ ESC ๋ช ๋ น ์ ๋ ฅ ๋ชจ๋๋ก ์ ํ ๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :) ๊ณ ๋ง์ต๋๋ค.