์๊ด๊ด๊ณ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ๐ฝ ํ์ฉ ๋ฐ์ดํฐ์
- seaborn diamondsdiamonds = sns.load_dataset('diamonds')# diamonds์์ numeric ๋ณ์๋ง ์ ํdiamonds2 = diamonds.select_dtypes(include='number')diamonds2.head()๐ ์๊ด๊ด๊ณ ํํธ๋งต ๊ทธ๋ฆฌ๊ธฐheatmap_diamonds = sns.heatmap(diamonds2.corr(), annot = True, cmap = 'RdPu')heatmap_diamonds.set(title='corr plot')์กฐ์ธํธ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ๐ฝ ํ์ฉ ๋ฐ์ดํฐ์
- seaborn healthexphealth_exp = sns.load_dataset('healthexp')health..
๋์ ๋ง๋๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ๐ฝ ํ์ฉ ๋ฐ์ดํฐ์
- seaborn Tipstips = sns.load_dataset('tips')tips2 = tips.groupby(['time','sex'])['tip'].mean().unstack(1)๐ ๋์ ๋ง๋๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ#stacked=True ๋ก ์ค์ ํ๋ฉด ๋์ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆด ์ ์์ต๋๋ค. stacked_plot= tips2.plot(kind='bar', stacked=True, color = ['#D4F0F0','#FEE1E8'])plt.title("Average tips by time")plt.xlabel("time")plt.xticks(rotation = 0)plt.ylabel("gender")plt.legend(loc='upper left')`kind = '..
๐ FACTS[5/27 - 5/31 ์ง๋ ์ ๋ฆฌ]ํต๊ณํ ๊ฐ์ ๋๋ด๊ธฐPython ์ธ์
์ผ๋ก ์ ์ฒ๋ฆฌ ๊ณต๋ถํ๊ธฐPython ์ธ์
์ผ๋ก ์๊ฐํ ๊ณต๋ถํ๊ธฐSQL Challenge Session 3,4ํ์ฐจ ์ ๋ฆฌ ๋ฐ ๊ณผ์ ๐ FEELINGS์กฐ๋ ๋ฐ๋๊ณ ํต๊ณํ ๊ฐ์ ๋ค์ผ๋ฉด์ ์ฌ๋ฌ๋ชจ๋ก ์ ์ ์์๋ ํ ์ฃผ. ๊ทธ๋๋ ์ชผ๋ ๋ฐฐ์ ๋ค๊ณ ๋ค๋ฆฌ๋ ๋จ์ด๊ฐ ๋ฐ๊ฐ์ด ๊ฒ์ ๋ณด๋ฉด.. ๋ณต์ ์ ํ๊ธด ํ๋๋ด
๋๋ค..ํํ. ๋ค์์ฃผ ์์ ๋จธ์ ๋ฌ๋์ด ๋ง์ด ๊ฑฑ์ ๋๋ ์ฃผ๋ง๋์ ์ต๋ํ ๋ณต์ตํ๋ฉด์ ์ ์ฌ๋๊ฒ ๋ชฉํ! ์ด๋ฒ์ฃผ๋ ์๊ณ ํ๋ค..๐ก FINDINGS์ด๋ฒ์ฃผ์ ๋ฐ๊ฒฌ์ SQL์ด ๋๋ฌด ์ด๋ ต๋ค๋ ๊ฒ. ์ธ์
์ ํตํด ํผ๋, ๋ฆฌํ
์
๋ถ์์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์งํํ๋๋ฐ ์๊ฐ๋ณด๋ค ์ฝ๋๊ฐ ๋ณต์กํ๊ณ ์ค์ ๋ฌธ์ ์์ ๋์น๊ณ ์๋ ๋ถ๋ถ์ด ๋ง๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค. ์ต๋ํ ๋ง์ด ๋ฐ๋ณตํด๋ณด๋ฉด์ SQL์ ํ..
240531 Today I Learn์ด์์น, ๊ฒฐ์ธก์น๋?๐ก ๊ฒฐ์ธก์น๋ฐ์ดํฐ ์์ง ๊ณผ์ ์์ ์ธก์ ๋์ง ์๊ฑฐ๋ ๋๋ฝ๋ ๋ฐ์ดํฐ๐ก ์ด์์น์ ์ฒด ๋ฐ์ดํฐ ๋ฒ์์์ ๋ฒ์ด๋ ์์ฃผ ์์ ๊ฐ์ด๋ ํฐ ๊ฐ ํ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋๋ณด๊ธฐimport pandas as pd import numpy as npimport timefrom PIL import Imageimport warnings# ์ค๋ฅ ๊ฒฝ๊ณ ๋ฌด์ํ๊ธฐwarnings.filterwarnings(action='ignore')๊ฒฐ์ธก์น ์ฒ๋ฆฌํ๊ธฐ1. ๊ฒฐ์ธก์น ์ ๊ฑฐํ๊ธฐ๊ฒฐ์ธก์น๊ฐ ์๋ ์ด ์ ๊ฑฐํ๊ธฐ# ์ปฌ๋ผ๋ช
์ด 'Unnamed:4'์ธ ์ด ์ ๊ฑฐํ๊ธฐdf3 = df3.drop('Unnamed: 4', axis=1)# ์ปฌ๋ผ์ด ์ ๊ฑฐ๋์๋์ง ํ์ธํ๊ธฐdf3.isnull().sum()## user id ..
240530 Today I Learn๋ฆฌํ
์
์ด๋?๐ก ๋ฆฌํ
์
(Retention)์๊ฐ์ด ์ง๋ ์๋ก ์ผ๋ง๋ ๋ง์ ์ ์ ๊ฐ ์ ํ์ผ๋ก ๋ค์ ๋์์ค๋์ง๋ฅผ ์ธก์ ํ ๊ฒ๊ณ ๊ฐ์ ์ด๋ค ํ๋์ ๋ฆฌํ
์
์ผ๋ก ์ผ์ ๊ฒ์ธ์ง๋ ์๋น์ค๋ง๋ค ์ฐจ์ด๊ฐ ์๋ค.ํํ ์ฌ๋ฐฉ๋ฌธ, ์ฌ๊ตฌ๋งค, ๊ตฌ๋งค ํ ๋ก๊ทธ์ธ ๋ฑ์ผ๋ก ์ ์๋จ์๋น์ค์ ๋ฐฉ๋ฌธ ๋น๋, ๊ตฌ๋งค ๋น๋, ๋๋ฉ์ธ ํน์ฑ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ ์๋ฆฌํ
์
์ ์ ์ํ ๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ‘๊ทธ ํ๋์ด ์ ๋ง ๋น์ฆ๋์ค์์ ์ค์ํ๊ฒ ์๊ฐํ๋ ๊ณ ๊ฐ์ ํต์ฌ ํ๋์ธ๊ฐ?’ ๋ผ๋ ๋ฌผ์์ด๋ค.๋ฆฌํ
์
์ ์ข
๋ฅ1. ํด๋์ ๋ฆฌํ
์
(Classic / N-Day)๊ณ ๊ฐ์ด A ํ๋์ ์ฒ์ ํ ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก, ๋ช์ผ์ฐจ์ ๋ค์ A ํ๋์ ํ๋์ง๋ฅผ ๋ํ๋.ํ์ด์ค๋ถ, ์ธ์คํ๊ทธ๋จ, ์ ํ๋ธ, ํฑํก, ์ต๊ด ์ฑ ๋ฑ ๋งค์ผ๋งค์ผ ์ ์ํ๋ ์๋น์ค์์ ์ฌ์ฉํ๋ฃจ ๋จ์๋ก ์ง๊ณํ๋ ..
240528 Today I Learnํผ๋(Funnel)์ด๋?๐ก ํผ๋(Funnel)์ด๋?์๋น์์ ํ๋์ ๊ธฐ์
๊ด์ ์์ ์ฌ๊ตฌ์ฑํ ๊ฒ์ผ๋ก, ๊ณ ๊ฐ์ด ์ ์
๋์ด ์ ํ์ ์ด๋ฅด๋ ๋จ๊ณ๋ฅผ ์์น๋ก ํ์ธํ๊ณ ๋ถ์ํ๋ ๋ฐฉ๋ฒ๋ก → ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ฒ์ ๊ณ ๊ฐ์ด ํผ๋์ ๋๊น์ง ํต๊ณผํ๋ ๊ฒ! ์ด๋ฅผ ์ ํ(conversion)/ Key Event ๋ผ๊ณ ํ๋ค.ํผ๋์ ์ข
๋ฅ๋ค1. ๋ง์ผํ
ํผ๋2.AARRR ํผ๋3. ์ฌ์ฉ์ ๊ทธ๋ฃน๋ณ ํผ๋ ๋น๊ต ํผ๋ ๋จ๊ณ ์๋ฆฝํ๊ธฐ๐
๋ง๋ณด๊ธฐ ์์๋ง์ฝ ์ฌ๋ฌ๋ถ๋ค์ด ์คํ๋ฅดํ ์ฝ๋ฉ ํด๋ฝ์ ๋ฐ์ดํฐ ๋ถ์๊ฐ์ด๊ณ , ์ ์ฒญ ๋ง๊ฐ์ผ์ด ๋ค๊ฐ์ ์ผ์ฃผ์ผ ์์ ๋ฐ์ดํฐ ๋ถ์ ํธ๋ 3๊ธฐ์ ์ฐธ๊ฐ์ ์๋ฅผ 5๋ฐฐ ์ด์ ์ฆ๊ฐ์ํค๊ณ ์ถ๋ค๋ฉด, ์ด๋ป๊ฒ ํด์ผํ ๊น์? โ
๋ด๊ฐ ์ด ๋ต์1. ํ๋ - ์น์ฌ์ดํธ ๋ฐฉ๋ฌธ, ๊ณต๊ณ ์กฐํ, ์ปค๋ฆฌํ๋ผ ์กฐํ2. ํ์ฑํ - ํ์๊ฐ์
3..