- Today
- Total
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ๋ฉ์์ด์ฌ์์ฒ๋ผํ๊ธฐ
- ๊นํ๋ธ ์ด๊ธฐ์ค์
- ํ์ด์ฌ๊ธฐ์ด
- ๋ฉ์์ด์ฌ์์ฒ๋ผ๋ฐ์ดํฐ๋ถ์
- ๋งฅ๋ถ ์ํฌ๋ฒค์น์ค๋ฅ
- ์ํฌ๋ฒค์น ์ค๋ฅ
- SQL
- ๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ถํธ์บ ํ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ ํ๊ธฐ
- ๋ฉ์ฌ๋ถํธ์บ ํ
- ๋ถํธ์บ ํ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ฐ์ดํฐ๋ถ์
- ๋ฉ์ฌํ๊ธฐ
- ํ์ด์ฌ
- ์ฌ์กฐ์ฌ2๊ธ ๊ธฐ์ถ๋ฌธ์
- ์ฌ์กฐ์ฌ2๊ธ ์์ ํ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ
- ์ฌ์กฐ์ฌ๊ธฐ์ถ
- ๋ฐ์ดํฐ๋ถ์
- ์นํฌ๋กค๋ง
- ํ๋ก์ ํธ ํ๊ณ ๋ก
- EDA
- ๋ฉ์์ด์ฌ์์ฒ๋ผ๋ถํธ์บ ํ
- ๋ฐ์ดํฐ๋ถ์๋ถํธ์บ ํ
- ๋ฉ์ฌ ๋ฐ์ดํฐ๋ถ์
- ์กฐ์ธ์ฐ์ฐ์
- ๋ฐ์ดํฐ๋ถ์ ๋ ํ
- ๋งฅ๋ถ ์ํฌ๋ฒค์น ๋๊ตฌ ์๋ณด์
- ํ์ด์ฌ์์
- ์ฌ์กฐ์ฌ2๊ธ ์ค๊ธฐ๊ธฐ์ถ
๊ฐ์์ Data Lab ๐
[๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ฐ์ดํฐ๋ถ์ ๋ถํธ์บ ํ 5๊ธฐ] EDA ํ๋ก์ผ๊ตฌ ๋ฐ์ดํฐโพ๏ธ ๋ถ์ ํด๋ณด๊ธฐ ๋ณธ๋ฌธ
[๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ฐ์ดํฐ๋ถ์ ๋ถํธ์บ ํ 5๊ธฐ] EDA ํ๋ก์ผ๊ตฌ ๋ฐ์ดํฐโพ๏ธ ๋ถ์ ํด๋ณด๊ธฐ
๊ฐ์์๋ 2025. 5. 21. 21:310. ํ์ต๋ชฉํ
โ
์์
์๊ฐ์ ๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌํ๊ธฐ
โ
๋ฐ์ดํฐ ์ ์ ํผ์ ํด๋ณด๊ธฐ
โ
์ผ์ฑ ๋ผ์ด์จ์ฆ์ ๋ํ ๋ถ์ ๋ ํด๋ณด๊ธฐ
1. ๋ฐ์ดํฐ ํ์ด๋ณด๊ธฐ & ์ ์ฒ๋ฆฌ
์ค๋์ ๋ฐ์ดํฐ๋ ํ๋ก์ผ๊ตฌ ๋ฐ์ดํฐ์ด๋ค ๐งขโพ๏ธ
๋ถ์์ ์์์ ์ ์ฒ๋ฆฌ๋ฅผ ํ ๊ฒ์ธ๋ฐ,, (์ฌ์ค ์ด ๋ถ๋ถ์ด ์ข ์ด๋ ค์ ๋ค)
๋กฏ๋ฐ vs ์ผ์ฑ ๊ฒฝ๊ธฐ์์ ๋กฏ๋ฐ๊ฐ ์ด๊ฒผ๋ค๊ณ ํ์,
๊ทธ๋ผ ์ด๋ ๋๋ ๋ถ์์ ์ํด์ ๋กฏ๋ฐ์ ์
์ฅ์ผ๋ก ์ด๊ฒผ๋ค์ ์ผ์ฑ์ ์
์ฅ์ผ๋ก ์ก๋ค.
์ด ๋๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ์ถ๋ค.
์ฆ, ํ ๊ฒฝ๊ธฐ์ ์ฐธ์ฌํ๋ ๋ ํ์ ์
์ฅ ๋ชจ๋ ๋ฐ์ดํฐ๋ก ๋ณด๊ณ ์ถ๋ค๋ ๋ป !!
๊ทผ๋ฐ ์ ๋ฐ์ดํฐ์์ ํ1์ ๊ธฐ์ค์ผ๋ก ํ์ ๋, ํ1์ ์
์ฅ๋ง ๋ณผ ์ ์๋ค.
๊ทธ๋์ ์ ๋ฐ์ดํฐํ๋ ์์ ์นดํผํด์ df2์ ๋ฃ์ด์ฃผ๊ณ ํ1 ↔๏ธ ํ2 ๋ฅผ ๋ฐ๊พผ df2๋ฅผ df1์ concat ํด์ค ๊ฒ์ด๋ค.
# ์๋ณธ ๋ฐ์ดํฐ๋ฅผ df1์ ๋ฃ์ด์ค๋ค.
df1 = pd.read_csv('data/baseball2.csv')
# ๋ฐ์ดํฐ ํ๋ ์์ ๋ณต์ ํ๋ค.
df2 = df1.copy()
# ์ปฌ๋ผ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ค.
df2.columns = ['๊ฒฝ๊ธฐ์ผ์', 'ํ2์ด๋ฆ', 'ํ1์ด๋ฆ', 'ํ2์ ์', 'ํ1์ ์']
# ๋ ๋ฐ์ดํฐ ํ๋ ์์ ํฉ์น๋ค.
df3 = pd.concat([df1, df2])
df3.reset_index(inplace=True, drop=True)
df3
ใด ๊ธฐ์กด์ 8749ํ์ธ๋ฐ, concatํ๊ณ 17498ํ์ผ๋ก ๋์ด๋ ๊ฒ์ ํ์ธ
2. ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ
๋จผ์ , ํ1, ํ2์ ์ด๋ฆ์ ํ์ธํด๋ณด๋ฉด
# ํ ์ด๋ฆ์ ํ์ธํ๋ค.
a1 = df3['ํ1์ด๋ฆ'].value_counts()
a2 = df3['ํ2์ด๋ฆ'].value_counts()
display(a1)
display(a2)
๐จ Issues ๐จ
- ์๋ ๋ฐ์ดํฐ๋ผ์ ๋ฅ์ผ์ด ์กด์ฌํ๋ค โก๏ธ ํค์์ผ๋ก ํฉ์น๊ธฐ
- ์๋ ๋ฐ์ดํฐ๋ผ์ SK๊ฐ ์กด์ฌํ๋ค โก๏ธ ssg์ผ๋ก ํฉ์น๊ธฐ
- kt, KT ๋ ๊ฐ๊ฐ ์กด์ฌํ๋ค โก๏ธ KT๋ก ํฉ์น๊ธฐ
- ๋๋, ๋๋ฆผ, ์จ์คํด, ์ด์คํด์ ์ฌ์คํ์ ์ด๊ธฐ ๋๋ฌธ์ ํ์ฌ ๋ถ์์์๋ ๋นผ๊ธฐ๋ก ํ๋ค โก๏ธ drop ํ๊ธฐ
# ํ ์ด๋ฆ์ด ๋ฅ์ผ์ธ ๊ฒ์ธ ๊ฒ์ ํค์์ผ๋ก ๋ณ๊ฒฝํ๋ค.
idx1 = df3.query('ํ1์ด๋ฆ == "๋ฅ์ผ"').index
df3.loc[idx1, 'ํ1์ด๋ฆ'] = 'ํค์'
idx2 = df3.query('ํ2์ด๋ฆ == "๋ฅ์ผ"').index
df3.loc[idx2, 'ํ2์ด๋ฆ'] = 'ํค์'
# ํ ์ด๋ฆ์ด kt์ธ ๊ฒ์ธ ๊ฒ์ KT์ผ๋ก ๋ณ๊ฒฝํ๋ค.
idx3 = df3.query('ํ1์ด๋ฆ == "kt"').index
df3.loc[idx3, 'ํ1์ด๋ฆ'] = 'KT'
idx4 = df3.query('ํ2์ด๋ฆ == "kt"').index
df3.loc[idx4, 'ํ2์ด๋ฆ'] = 'KT'
# ํ ์ด๋ฆ์ด sk ์ธ ๊ฒ์ ssg๋ก ๋ณ๊ฒฝํ๋ค.
idx5 = df3.query('ํ1์ด๋ฆ == "SK"').index
df3.loc[idx5, 'ํ1์ด๋ฆ'] = 'SSG'
idx6 = df3.query('ํ2์ด๋ฆ == "SK"').index
df3.loc[idx6, 'ํ2์ด๋ฆ'] = 'SSG'
# ์ฌ์คํ์ Drop
drop_list = ['๋๋ฆผ', '๋๋', '์ด์คํด', '์จ์คํด']
idx7 = df3.query('ํ1์ด๋ฆ in @drop_list or ํ2์ด๋ฆ in @drop_list').index
df3.drop(idx7, inplace=True)
๐ ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ ์ปฌ๋ผ์ ์ถ๊ฐํ์
#ํ์๋ณ์
์ผ๋จ '๊ฒฝ๊ธฐ๊ฒฐ๊ณผ' ์ปฌ๋ผ์ '๋น๊น' ์ด๋ผ๋ ๊ฐ์ ๋ฃ์ด๋๊ณ ,
์กฐ๊ฑด๋ฌธ์ ์ด์ฉํ์ฌ '์น๋ฆฌ' ์ 'ํจ๋ฐฐ'๋ฅผ ๊ฐ์ผ๋ก ๋ฃ์ด์ค๋ค.
# ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ ์ปฌ๋ผ์ ์ถ๊ฐํ๋ค.
df3['๊ฒฝ๊ธฐ๊ฒฐ๊ณผ'] = '๋น๊น'
# ํ1์ด ์ด๊ธด ๊ฒฝ๊ธฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
idx1 = df3.query('ํ1์ ์ > ํ2์ ์').index
df3.loc[idx1, '๊ฒฝ๊ธฐ๊ฒฐ๊ณผ'] = '์น๋ฆฌ'
# ํ1์ด ์ง ๊ฒฝ๊ธฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
idx2 = df3.query('ํ1์ ์ < ํ2์ ์').index
df3.loc[idx2, '๊ฒฝ๊ธฐ๊ฒฐ๊ณผ'] ='ํจ๋ฐฐ'
df3['๊ฒฝ๊ธฐ๊ฒฐ๊ณผ'].value_counts()
ใด ๊ฒฐ๊ณผ์์ ์น๋ฆฌ์ ํจ๋ฐฐ ๊ฐ์ด ๊ฐ์๊ฑด ๋น์ฐํ๋ค.
df3์ df1๊ณผ df2(df1์ ํ1, ํ2 ์์ ๋ฐ๊ฟ๋์)๋ฅผ ํฉ์น ๊ฒ์ด๊ธฐ ๋๋ฌธ์
ํ1๊ณผ ํ2์ ๊ตฌ์ฑ์ ๋์ผํ๋ค.
3. EDA
1) ๊ฐ ํ์ด ์น๋ฅธ ๊ฒฝ๊ธฐ ํ์๋ฅผ ๊ตฌํด๋ณด์.
# ํ์ํ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ
df4 = df3[['ํ1์ด๋ฆ', '๊ฒฝ๊ธฐ๊ฒฐ๊ณผ']]
play_count = df4.groupby('ํ1์ด๋ฆ').count()
# ๋ด๋ฆผ์ฐจ์์ผ๋ก ๊ฐ์ ธ์ค๊ธฐ
play_count.reset_index().sort_values('๊ฒฝ๊ธฐ๊ฒฐ๊ณผ', ascending = False)
2) ๊ฐ ํ์ ์น๋ฆฌ ํ์๋ฅผ ๊ตฌํด๋ณด์
# ์น๋ฆฌํ ํ๋ง ๊ฐ์ ธ์ค๊ธฐ
df4 = df3.query('๊ฒฝ๊ธฐ๊ฒฐ๊ณผ == "์น๋ฆฌ"')
df5 = df4[['ํ1์ด๋ฆ', '๊ฒฝ๊ธฐ๊ฒฐ๊ณผ']]
win_count = df5.groupby('ํ1์ด๋ฆ').count()
win_count
3) ์ ๋ฐ์ดํฐ๋ค์ ์ด์ฉํ์ฌ ๊ฐํ์ ์น๋ฅ ์ ๊ตฌํด๋ณด์
์น๋ฅ =( ์ด๊ธด ํ์ / ์ด ๊ฒฝ๊ธฐ ํ์) * 100
team_win_rate = win_count / play_count * 100
# ์ ์ํ์ผ๋ก ํ์
๋ณํ
team_win_rate = team_win_rate.astype('int')
team_win_rate = team_win_rate.sort_values('๊ฒฝ๊ธฐ๊ฒฐ๊ณผ', ascending = False)
์น๋ฅ ์๊ฐํ ํด๋ณด๊ธฐ
seaborn์ barplot์ผ๋ก ๊ทธ๋ ค๋ณด์.
a1 = team_win_rate.reset_index()
a1.columns = ['ํ1์ด๋ฆ', '์น๋ฅ ']
sns.barplot(data = a1, x = 'ํ1์ด๋ฆ', y = '์น๋ฅ ', hue = 'ํ1์ด๋ฆ', palette='summer')
plt.show()
4) ์ผ์ฑ์ ์น๋ฅ ์ด ๊ฐ์ฅ ๋ฎ์๋ ํด์ ์ผ์ฑ๊ณผ ๋ง๋ถ์ ํ๋ค์ ์๋์น๋ฅ ์ ๊ตฌํด๋ณด์ (๊ฐ์ธ ๋ถ์)
์ผ๊ตฌ์ ๋ํด ๋ณ๋ก ๊ด์ฌ์ ์์ง๋ง ์ฐ๊ณ ์ง ์ผ๊ตฌํ ๋ถ์์ ํด๋ด์ผํ์ง ์๊ฒ ๋...ใ ใ
๋ถ์ ์์
- ์ผ์ฑ๋ผ์ด์จ์ฆ์ ๋ ๋๋ณ ์น๋ฅ ์ ๊ตฌํ๋ค.
- ์น๋ฅ ์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๋ค.
- 0๋ฒ์งธ ํ(์น๋ฅ ์ด ๊ฐ์ฅ ๋ฎ์ ํ)์ ๋ ๋๋ฅผ ๊ฐ์ ธ์จ๋ค.
- ํด๋น ํด์ ์ผ์ฑ๊ณผ ๊ฒฝ๊ธฐํ ํ ๋ค์ ์น๋ฅ ์ ๊ตฌํด์ ์๊ฐํ ํ๋ค.
# ์ผ์ฑ์ ๋
๋๋ณ ์น๋ฅ ์ ๊ตฌํ๊ธฐ
# ๊ฒฝ๊ธฐ์ผ์๊ฐ yyyy-mm-dd ํํ์ด๋ฏ๋ก ๋ฌธ์์ด 4๋ฒ์งธ ๊น์ง์ ๊ฐ๋ง ๋
๋์ ๋ฃ์ด์ค๋ค.
df3['๊ฒฝ๊ธฐ๋
๋'] = df3['๊ฒฝ๊ธฐ์ผ์'].str[:4]
# ์ผ์ฑ์ ๋
๋๋ณ ์น๋ฅ
# ๊ฒฝ๊ธฐ์ผ์๊ฐ yyyy-mm-dd ํํ์ด๋ฏ๋ก ๋ฌธ์์ด 4๋ฒ์งธ ๊น์ง์ ๊ฐ๋ง ๋
๋์ ๋ฃ์ด์ค๋ค.
df3['๊ฒฝ๊ธฐ๋
๋'] = df3['๊ฒฝ๊ธฐ์ผ์'].str[:4]
# ํ์ํ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ
df4 = df3[['ํ1์ด๋ฆ', '๊ฒฝ๊ธฐ๊ฒฐ๊ณผ', '๊ฒฝ๊ธฐ๋
๋']]
# ์ผ์ฑ ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
samsung = df4.query('ํ1์ด๋ฆ == "์ผ์ฑ"')
# ์น๋ฆฌํ ๊ฒฝ๊ธฐ๋ง ๊ฐ์ ธ์ค๊ธฐ
win_game = samsung.query('๊ฒฝ๊ธฐ๊ฒฐ๊ณผ == "์น๋ฆฌ"')
# ๊ฐ ๋
๋๋ณ ๊ฒฝ๊ธฐ ํ์ ๊ฐ์ ธ์ค๊ธฐ
total_by_year = samsung.groupby('๊ฒฝ๊ธฐ๋
๋')['๊ฒฝ๊ธฐ๊ฒฐ๊ณผ'].count()
# ๊ฐ ๋
๋๋ณ ์น๋ฆฌ ํ์ ๊ฐ์ ธ์ค๊ธฐ
win_by_year = win_game.groupby('๊ฒฝ๊ธฐ๋
๋')['๊ฒฝ๊ธฐ๊ฒฐ๊ณผ'].count()
# ์น๋ฅ ๊ตฌํ๊ธฐ
win_rate = win_by_year / total_by_year * 100
win_rate = win_rate.astype('int')
win_rate = win_rate.sort_index()
win_rate_sort = win_rate.sort_values()
print("samsung์ ๋
๋๋ณ ์น๋ฅ ")
print(win_rate_sort)
์์ฐ ๊ฝค๋ ์ต๊ทผ์ ๋ง์ด ๋จ์ด์ก๊ตฐ ....
์ด์ ์ผ์ฑ์ ์น๋ฅ ์ด ๊ฐ์ฅ ๋ฎ์๋ ๋ ๋๋ฅผ bad_year์ ์ ์ฅํด์ค๋ค.
# ์ผ์ฑ์ ์น๋ฅ ์ด ๊ฐ์ฅ ๋ฎ์๋ ๋
๋
bad_year = win_rate_sort.index[0]
์ด์ ์ผ์ฑ์ ์ด๊ธด ํ๋ค์ ์น๋ฅ ์ ๊ณ์ฐํ๋ค.
# ์ผ์ฑ์ ์น๋ฅ ์ด ๊ฐ์ฅ ๋ฎ์๋ ๋
๋
bad_year = win_rate_sort.index[0]
# ํด๋น ๋
๋์ ๊ฒ์๋ง ๊ฐ์ ธ์จ๋ค.
df5 = df3.query('๊ฒฝ๊ธฐ๋
๋ == @bad_year')
# ์ผ์ฑ์ด ํ1๋ก ์ฐธ๊ฐํ๊ณ ํจ๋ฐฐํ ๊ฒฝ๊ธฐ๋ง ํํฐ๋ง
samsung_loss = df5.query('ํ1์ด๋ฆ == "์ผ์ฑ" and ๊ฒฝ๊ธฐ๊ฒฐ๊ณผ == "ํจ๋ฐฐ"')
# ์๋ ํ ์ด๋ฆ ๊ฐ์ ธ์ค๊ธฐ (ํ2์ ์ด๋ฆ)
opponent_wins = samsung_loss['ํ2์ด๋ฆ'].value_counts()
opponent_wins
๊ธฐ์๋ ๋์ฐ์ด ๋ง์ด ์ด๊ฒผ๊ตฐ....
๊ทผ๋ฐ, ์ด๊ธด ๊ฒฝ๊ธฐ ํ์๋ ์ฌ์ค ์งํ๋ก ๋ณด๊ธฐ ์ด๋ ต๋ค.
์๋๋ฉด ๊ฐ ํ๋ณ๋ก ๊ฒฝ๊ธฐํ ํ์๊ฐ ๋ค ๋ค๋ฅด๊ธฐ ๋๋ฌธ..!
๊ทธ๋์ ์๋์งํ์ธ ์น๋ฅ ๋ก ๋ด์ผํ๋ค.
์ด์ ์๊ฐํ๋ฅผ ์ํด ์ผ์ฑ ์๋์น๋ฅ ์ ๊ตฌํด๋ณด์!
# ์ผ์ฑ์ ์น๋ฅ ์ด ๊ฐ์ฅ ๋ฎ์๋ ๋
๋
bad_year = win_rate_sort.index[0]
# ํด๋น ์ฐ๋ ๊ฒฝ๊ธฐ๋ง ์ถ์ถ
samsung_games = df3.query('๊ฒฝ๊ธฐ๋
๋ == @bad_year')
### ์ฐธ๊ณ : ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋ ํ1์ ๊ธฐ์ค์ผ๋ก ์น๋ฆฌ, ํจ๋ฐฐ์ด๋ค.
# ์ผ์ฑ์ด ํ1์ธ ๊ฒฝ์ฐ, ๊ฒฝ๊ธฐ๊ฒฐ๊ณผ๊ฐ ํจ๋ฐฐ๋ฉด ํ2๊ฐ ์น
team1_loss = samsung_games.query('ํ1์ด๋ฆ == "์ผ์ฑ" and ๊ฒฝ๊ธฐ๊ฒฐ๊ณผ == "ํจ๋ฐฐ"')
team1_total = samsung_games.query('ํ1์ด๋ฆ == "์ผ์ฑ"').groupby('ํ2์ด๋ฆ').size().to_frame('์ด๊ฒฝ๊ธฐ์')
team1_wins = team1_loss.groupby('ํ2์ด๋ฆ').size().to_frame('์ผ์ฑ ์๋์น')
# ์ผ์ฑ์ด ํ2์ธ ๊ฒฝ์ฐ, ๊ฒฝ๊ธฐ๊ฒฐ๊ณผ๊ฐ ์น๋ฆฌ๋ฉด ํ1๊ฐ ์น
team2_loss = samsung_games.query('ํ2์ด๋ฆ == "์ผ์ฑ" and ๊ฒฝ๊ธฐ๊ฒฐ๊ณผ == "์น๋ฆฌ"')
team2_total = samsung_games.query('ํ2์ด๋ฆ == "์ผ์ฑ"').groupby('ํ1์ด๋ฆ').size().to_frame('์ด๊ฒฝ๊ธฐ์')
team2_wins = team2_loss.groupby('ํ1์ด๋ฆ').size().to_frame('์ผ์ฑ ์๋์น')
# ๋ ๊ฒฝ์ฐ๋ฅผ ํฉ์น๊ธฐ
total_games = pd.concat([team1_total, team2_total]).groupby(level=0).sum()
win_games = pd.concat([team1_wins, team2_wins]).groupby(level=0).sum()
win_rate = (win_games['์ผ์ฑ ์๋์น'] / total_games['์ด๊ฒฝ๊ธฐ์'] * 100).round(0)
print(win_rate)
ํด ์ฝ๋ ๋๋ฌด ์ด๋ ต๋ค...
์ด์ ์ ๋ฐ์ดํฐ๋ก ์๊ฐํ๋ฅผ ํ ๊ฑด๋ฐ seaborn์ barplot์ผ๋ก ํด๋ณผ ๊ฒ์ด๋ค.
sns.barplot(win_rate, palette = 'summer')
๐ง ๊ทธ๋ํ ํด์ํด๋ณด๊ธฐ
๊ธฐ์์ ๋์ฐ์ ์๋ ์น๋ฅ ์ด ๊ฐ์ฅ ๋๊ณ , ํํ๊ฐ ๊ฐ์ฅ ๋ฎ๋ค.
์น๋ฅ ๋ง ๋ดค์ ๋ NC๊ฐ ๋์๋๋ฐ, ์ผ์ฑ ์๋ ์น๋ฅ ์ ํ์๊ถ์ด๋ค.
์์ด๋ด๊น..? ์ผ์๋ชป์ธ ๋๋ ๋ฌด์จ ์ฌ๊ฑด์ด ์์๋์ง,,, ์๊ทธ๋ฐ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค. ใ
ใ
;;
๐ญ ๋๋ ์ ๋ฐ ํฅํ ๊ณํ
์ง๋๋ฒ ๋ณด๋ค ์ฝ๋ ๋์ด๋๊ฐ ์กฐ๊ธ ๋ ์ฌ๋ผ๊ฐ์ ๊ทธ๋ฐ๊ฐ ์ข ๋ ๋ฒ๊ฑฐ์ ๋ค.
๊ทธ๋๋ ์งํผํฐ ๋์์ผ๋ก ๊พธ์ญ๊พธ์ญ ์ํ๋ ๋ถ์์ ์ฑ๊ณตํ๋ ๋ฟ๋ฏํ๋ค.
์ต๊ทผ์ ํ๋ธ๋ก๋ฅผ ๋ฐฐ์ฐ๊ณ ์๋๋ฐ, ํ๋ธ๋ก์์๋ ๋ถ์์ ํด๋ณด๊ณ ์ถ๋ค.
์ผ์ฑ๋ผ์ด์จ์ฆ ํ
๋ง๋ก ๋์๋ณด๋๋ ๊พธ๋ฉฐ๋ณผ๊น....? ์๊ฐ ์ค !!
ํด๊ฐ์ผ์ด๋ ์ฃผ๋ง์ ๊ผญ ๋ง๋ค์ด ๋ด์ผ๊ฒ ๋ค.
์ถ์ฒ : ๋ฉ์์ด์ฌ์์ฒ๋ผ