240523 Today I Learn์ด๋ ํ๊ท ์ ์ฌ์ฉํ ๋ ์ง๋ณ ๋งค์ถ ์ถ์ด ๋ณด๊ธฐ์ด๋ํ๊ท ์ด๋ ๋ฌด์์ผ๊น? ์ ์ฌ์ฉํ ๊น?๐ก ์ด๋ํ๊ท ๋ฒ์ด๋ ํ๊ท ๋ฒ์ ์ ์ฒด ๋ฐ์ดํฐ ์งํฉ์ ์ฌ๋ฌ ํ์์งํฉ์ ๋ํ ์ผ๋ จ์ ํ๊ท ์ ๋ง๋ค์ด ๋ฐ์ดํฐ ์์๋ฅผ ๋ถ์ํ๋ ๊ณ์ฐ์ด๋ค.ROWS BETWEEN lower_bound AND upper_boundโ`UNBOUNDED PRECEDING/ FOLLOWING`- ํ์ฌ row ์/๋ค์ ๋ชจ๋ row`n PRECEDING/ FOLLOWING` - ํ์ฌ row ์/๋ค์ n๊ฐ์ row`CURRENT ROW' - ํ์ฌ row์ด๋ํ๊ท ๊ตฌํ๊ธฐ - 7์ผ ์ด๋ํ๊ท ๊ตฌํ๊ธฐSELECT dt, SUM(purchase_amount), AVG(SUM(purchase_amount)) OVER(ORDER ..
240521 Today I LearnWindow Function๐ก Window Functionํ๊ณผ ํ์ ๊ด๊ณ๋ฅผ ์ ์ํ๊ธฐ ์ํด ์ ๊ณต๋๋ ํจ์๋ก ๋ชจ๋ ์ปฌ๋ผ์ ์๊ณ ์ถ์ง ์์ ๋ ์ฌ์ฉํ๋ค.# ์๋์ฐ ํจ์ ๊ธฐ๋ณธ๋ฌธ๋ฒ SELECT WINDOW_FUNCTION () OVER([PARTITION BY ์ปฌ๋ผ] [ORDER BY ์ปฌ๋ผ])FROM ํ
์ด๋ธ๋ช
โ ์ข
๋ฅํจ์์์RANK, DENSE_RANK, ROW_NUMBER์ง๊ณSUM, MAX, MIN, AVG, COUNT์์FIRST_VALUE, LAST_VALUE, LAG, LEAD๋น์จRATIO_TO_REPROT, CUME_DIST์์๐ก ROW_NUMBER' ์ค์ธ์ฐ๊ธฐ๋ฅผ ํ๋ค.' → ์ค์ธ์ฐ๊ธฐ๋ฅผ ํ๋ค๊ณ ํ์ ๋ ์ค๋ณต ์์ ๋ฐ์ ๋ถ๊ฐํจ.์ด๋ป๊ฒ๋ ์์๋ฅผ ์ง์ ํจ.ROW_NUMBE..
240527 Today I Learnํ๊ธ ๊นจ์งํ์ ํด๊ฒฐํ๊ธฐsns.lineplot(data=flights, x = 'year', y = 'passengers')plt.title('์ฐ๋๋ณ ์น๊ฐ์')plt.title์ ์์ ํ๊ธ๋ก ๋ ํ
์คํธ๋ฅผ ๋ฃ์ผ๋ฉด ์์ ๊ฐ์ด ํ๊ธ ๊นจ์ง ํ์์ด ๋ฐ์ํ๋ค. ์ด ๋ฌธ์ ๋ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ์ค์ธ ์์คํ
๊ธ๊ผด์ด ํ๊ธ์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ํ๊ธ ํฐํธ๋ฅผ ๋ณ๋๋ก ์ง์ ํด์ค์ผํ๋ค.์ ์ฉ ๊ฐ๋ฅํ ํ๊ธ ํฐํธ ์ฐพ๊ธฐ ๋ฐ ์ ์ฉํ๊ธฐ๋งฅ์์๋ `/Users/user_name/Library/Fonts` ํด๋์ ํฐํธ ํ์ผ์ด ์ ์ฅ๋์ด์๋ค. ์๋๋ฉด '์์ฒด๊ด๋ฆฌ์'์๋ค์ด๊ฐ์ ๋ง์์ ๋๋ ํ๊ธ ํฐํธ๋ฅผ ์ ํํ ๋ค 'Finder์์ ๋ณด๊ธฐ'๋ฅผ ์ ํํด๋๋๋ค. ๋ณดํต ttf ํ์ผ์ ์ง์ํ๋ค๊ณ ํ๋๋ฐ, ..
๐ FACTS[5/20 - 5/24 ์ง๋ ์ ๋ฆฌ]๊ธฐ์ด ํ๋ก์ ํธ ๋๋ด๊ธฐSQLD ์ํSQL Challenge Session 1, 2ํ์ฐจ๐ FEELINGS๋ชฐ์์น๋ฏ ํ ์ผ์ ํ์ ์์์ ๋ชธ์ ์๋ฐ๋ผ์ฃผ๊ณ .. ํ ์ผ์ ๋ง์์ ์ข ๋ง์ด ํ๋ค์์ง๋ง, ๊ทธ๋๋ ๋ด๊ฐ ํด๋๋ค๋ ์ฌ์ค์์ฒด๊ฐ ๊ต์ฅํ ๋ฟ๋ฏํ๋ค. ๋ํ ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋ด ์ค์ค๋ก ์ด๋ค ๋ถ๋ถ์ด ๋ถ์กฑํ์ง ์์ฌ์ด ์ ๋ค์ ๋ง์ด ๊นจ๋ซ๊ฒ ๋์๋ค. ๐ก FINDINGSํ๋ก์ ํธ๋ฅผ ํ๋ ๊ณผ์ ์์ ๋ค์ํ ๊ทธ๋ํ๋ค์ ๊ทธ๋ ธ๋๋ฐ, ๊ทธ๋ํ๋ฅผ ๋ ์์๊ฒ ๊ทธ๋ฆด์ ์๋ ํด์ ์ฌ์ฉํด๋ณด์๋ค. ์์ง ์ ๋ฆฌ๋ ๋ชปํ์ง๋ง, ๊ณง ๋ค์ํ ๊ทธ๋ํ ๊พธ๋ฏธ๊ธฐ..(?) ํด๋ค์ ๋ค๋ฃจ๋ ์ด์ ๋ฆฌ ํฌ์คํ
์ ํตํด ์ ๋ฆฌํด๋ ์์ ์ด๋ค.! ๐ฎ FUTURE์ด๋ฒ ํ๋ก์ ํธ์์ ๋์ ๋ง๋๊ทธ๋ํ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ๊ตญ ๋ชป ์ตํ์ ์ฌ์ฉ..
๐ FACTS[5/13 - 5/17 ์ง๋ ์ ๋ฆฌ]๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๋ฐ ์๊ฐํ ๊ฐ์ ๋ณต์ตseaborn์ ํ์ฉํ ๋ฐ์ดํฐ ์๊ฐํ๐ FEELINGS์ด์ ํ๋ก์ ํธ์ ๋ฐ์ด๋ค ์ค๋น๊ฐ ๋์๋ค๊ณ ์๊ฐํ๋๋ฐ, ์์ง๋ ํ๋ก์ ํธ๊ฐ ๋๋ฌด ์ด๋ ต๋ค..ใ
ํ ์ ์์๊ฒ ๊ฐ์๋ฐ ๋ง์ ์ด๋ฅผ ์ฝ๋๋ก ๊ตฌํํ๋ ค๋ ์ฝ์ง ์์ ๊ฒ ๊ฐ๋ค. ์์ผ๋ก๋ ๊ณต๋ถํ ๊ฒ ์ฐ๋๋ฏธ์ฒ๋ผ ์์ฌ์๋ค๋ ์๊ฐ์ด ๋ค์ง๋ง, ์ด๋ฒ ํ๋ก์ ํธ๊ฐ ์ง๋๋ฉด ํ์ด์ฌ์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ ์ ์์ ๊ฒ ๊ฐ๋ค!๐ก FINDINGSpandas๋ฅผ ๊ธฐ๋ฐ์ผ๋ก matplotlib๊ณผ seaborn์ ํ์ฉํด ๋ค์ํ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ตํ๋ค.๐ฎ FUTURE๊ทผ ํ๋ฌ๋์ ๋ฐฐ์ด ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ํ๋ก์ ํธ์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํด๋ณผ ์๊ฐ์ด๋ค.! ์๊ฐํ๋๊ฒ๋งํผ ์ฝ์ง๋ ์์ ๊ฒ ๊ฐ์ง๋ง, ์ต๋ํ ๋ก์ง์ ๋จผ์ ์๊ฐํด๋ณด๊ณ ..
240516 Today I Learn seaborn์ผ๋ก ํ๊ท ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ [๋ฐ์ดํฐ ์๊ฐํ] ํ์ด์ฌ์ผ๋ก ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ : seaborn (2) ํ๊ท ๊ทธ๋ํ, ํํธ๋งต ๊ทธ๋ฆฌ๊ธฐ240516 Today I LearnRegression Plotregplot๐กregplotsns.regplot(data=๋ฐ์ดํฐํ๋ ์, x = "x์ถ์ ๋ค์ด๊ฐ ๋ฐ์ดํฐ", y = "y์ถ์ ๋ค์ด๊ฐ ๋ฐ์ดํฐ")scatterplot์ lineplot์ ํฉ์ณ๋์ ๊ทธ๋ํlineplot์ scatterplot์ ๊ฒฝํฅ์ฑ์ ์์ธกarchivenyc.tistory.comsns.lmplot(data=tips,x='total_bill',y='tip')plt.title('total_bill - tip Regression')ํ๊ท์ ๊ทธ๋ฆฌ๊ธฐ๐ก polyfitํ๊ท ์ ๊ณฑ ..