๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (352)

DATA101

[SQLite] ์„œ๋กœ ๋‹ค๋ฅธ ์นผ๋Ÿผ์˜ ๋ฐ์ดํ„ฐ ๋ณ‘ํ•ฉํ•˜๊ธฐ!

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ ์„œ๋กœ ๋‹ค๋ฅธ ์นผ๋Ÿผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ‘ํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋„ 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 ๋ช…๋ น ์ž…๋ ฅ ๋ชจ๋“œ๋กœ ์ „ํ™˜ ๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฑฐ์šด ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค :) ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค.

SW ๊ฐœ๋ฐœ/Python 2021. 2. 8. 08:45
[SQLite] LIKE: ํŠน์ • ์œ„์น˜์— ๋ฌธ์ž์—ด์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ!

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ LIKE ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • ์œ„์น˜์— ๋ฌธ์ž์—ด์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์˜ค๋Š˜๋„ SQLite๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹(MLB ์„ ์ˆ˜ ์ •๋ณด)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„ค๋ช…ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. SQLite ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ ์„ค์น˜๋Š” ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. heytech.tistory.com/11?category=453619 ๋ฐ”๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค! LIKE ๊ตฌ๋ฌธ ์„ค๋ช… ์กฐ๊ฑด๋ฌธ์„ ์ž‘์„ฑํ•  ๋•Œ ์กฐ๊ฑด์‹๊ณผ ์™„๋ฒฝํ•˜๊ฒŒ ์ผ์น˜ํ•˜์ง€ ์•Š๋”๋ผ๋„ ์–ด๋Š์ •๋„ ์œ ์‚ฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฌธ์ž์—ด์„ ํ™œ์šฉํ•  ๋•Œ ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์ด ๋นˆ๋ฒˆํžˆ ๋ฐœ์ƒํ•˜์ฃ . ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน์ • ๋ฌธ์ž์—ด์„ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ๊ฒƒ์ด LIKE ๊ตฌ๋ฌธ ์ž…๋‹ˆ๋‹ค. LIKE ๊ตฌ๋ฌธ์€ 2๊ฐ€์ง€ ์™€..

[SQLite] BETWEEN: ํŠน์ • ๋ฒ”์œ„์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ!

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ BETWEEN ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • ๋ฒ”์œ„์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์˜ค๋Š˜๋„ 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 ๊ทธ๋Ÿผ ๋ฐ”๋กœ ์‹œ..

[SQLite] WHERE IN: ์—ฌ๋Ÿฌ ์กฐ๊ฑด์‹์„ ๋งŒ์กฑํ•˜๋Š” ๊ฐ’๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ!

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ WHERE IN์„ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์˜ค๋Š˜๋„ 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 ๊ทธ๋Ÿผ ๋ฐ”๋กœ ์‹œ์ž‘ํ•ฉ..

[SQLite] WHERE: ํŠน์ • ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’๋งŒ ์ถœ๋ ฅํ•˜๊ธฐ!

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ WHERE ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ์กฐ๊ฑด๋ฌธ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! WHERE: ํŠน์ • ์กฐ๊ฑด์„ ๊ฐ€์ง„ ๋ฐ์ดํ„ฐ ์„ ๋ณ„ ์ด๋ฒˆ ์‹œ๊ฐ„์— ์‚ฌ์šฉํ•  ํ…Œ์ด๋ธ”(Salaries)์€ ๋ฏธ๊ตญ ์•ผ๊ตฌ ๋ฉ”์ด์ €๋ฆฌ๊ทธ(MLB)์˜ ์—ฐ๋„๋ณ„ ๋‹ค์–‘ํ•œ ์„ ์ˆ˜ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ์…‹ ๋‚ด์—์„œ ์—ฐ๋ด‰์ •๋ณด ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฐ์ดํ„ฐ์…‹ ๋‹ค์šด๋กœ๋“œ๋Š” ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. heytech.tistory.com/11 [SQL] SQLite ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹ ์„ค์น˜ํ•˜๊ธฐ! ์˜ค๋Š˜๋ถ€ํ„ฐ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ SQL์˜ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ•์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ „๋‹ฌํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ชฉ์ฐจ 1. SQLite๋ž€? 2. SQLite ์„ค์น˜ 3. SQLite Studio ์„ค์น˜ 4. ์—ฐ์Šต์šฉ DB ์„ค์น˜: Baseball Databank...

[SQLite] ORDER BY: ๋ฐ์ดํ„ฐ ์ •๋ ฌํ•˜๊ธฐ(๋‚ด๋ฆผ์ฐจ์ˆœ/์˜ค๋ฆ„์ฐจ์ˆœ)

์•ˆ๋…•ํ•˜์„ธ์š”, ์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” SELECT ๊ตฌ๋ฌธ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. heytech.tistory.com/12 [SQL] SELECT: ๋ฐ์ดํ„ฐ ์ถœ๋ ฅํ•˜๊ธฐ! (Feat. LIMIT) ์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜๋ถ€ํ„ฐ SQLite Studio ํ™˜๊ฒฝ์—์„œ SQL ๊ตฌ๋ฌธ์„ ์—ฐ์Šตํ•ด ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ–๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. SQLite Studio ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์•„์ง ์„ค์น˜ํ•˜์ง€ ์•Š์œผ์‹  ๋ถ„๋“ค์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š” : heytech.tistory.com ์˜ค๋Š˜์€ SQLite Studio ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ ์ •๋ ฌ์„ ๋„์™€์ฃผ๋Š” ORDER BY ๊ตฌ๋ฌธ ํ™œ์šฉ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. SQLite/SQLite Studio ๋ฐ ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹ ์„ค์น˜๋Š” ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”! heytech.tistory.c..

[ํŒŒ์ด์ฌ] ๊ฒฐ์ธก์น˜(Na, NaN, Null) ์ œ๊ฑฐ/๋ณ€ํ™˜ํ•˜๊ธฐ!

์˜ค๋Š˜์€ ํŒŒ์ด์ฌ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๋‚ด ๊ฒฐ์ธก์น˜(Na, NaN, Null)๋ฅผ ์ œ๊ฑฐ/์น˜ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ import import numpy as np import pandas as pd ๊ฒฐ์ธก์น˜ ์กด์žฌ์œ ๋ฌด ํ™•์ธ # ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๋‚ด null ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜ ์นด์šดํŒ…. np.sum(pd.isnull(๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„)) ์œ„ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์–ด๋–ค ์นผ๋Ÿผ์—, ๋ช‡ ๊ฐœ์˜ ๊ฒฐ์ธก์น˜๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ๋ฆฌ์ŠคํŠธ์˜ ํ˜•ํƒœ๋กœ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒท ์ฐธ๊ณ ). ์ฐธ๊ณ ๋กœ isnull ๋ฉ”์†Œ๋“œ๋Š” ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์—์„œ ๊ฒฐ์ธก์น˜๊ฐ€ ์กด์žฌํ•˜๋ฉด True๋ฅผ, ๊ฒฐ์ธก์น˜๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ ์œ„์น˜์—์„œ๋Š” False๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ์ธก์น˜ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ• # ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๋‚ด ๊ฒฐ์ธก์น˜๊ฐ€ ํฌํ•จํ•œ ๋ชจ๋“  ํ–‰์„ ์ œ๊ฑฐ dataset_drop = dataset_orig..

SW ๊ฐœ๋ฐœ/Python 2021. 2. 2. 09:53