Section1 spirnt1
ํค์๋ ์์ฃผ ๊ฐ๋จ ๋ณต์ต
- EDA
- concat ๊ณผ merge : ๋ฐ์ดํฐ๋ฅผ ํฉ์น๋ ๋ฐฉ๋ฒ์ ์ฐจ์ด๋ฅผ ๊ธฐ์ตํ๊ณ ํนํ merge์ ๋ค์ํ ๋ฐฉ๋ฒ ๊ธฐ์ตํ๊ธฐ.
df1.merge(df2, how=, on=) # ์ถ๊ฐ๋ก ๊ฐ์ ์๋ฏธ์ ํน์ฑ์ธ๋ฐ, ์ด๋ฆ๋ง ๋ค๋ฅธ ๊ฒฝ์ฐ left_on= , right_on= ์ผ๋ก ์ ๋ ๊ฒ ๊ธฐ์ต)
- DataFrame conditioning(๋จ์ํ๊ฒ ๊ทธ๋ฅ ์กฐ๊ฑด ์ฃผ๋ ๊ฒ) ์ ํตํด์ ์๋ฃ filter ์ฒ๋ฆฌ -> ์ฐ์ต ๊ณ์ํ์.
- ๋ณดํต df[df['A'] == 'a'] ํด์ 'A' ํน์ฑ์์ 'a'๋ผ๋ ๊ฐ์ ๊ฐ๋ row๋ง ๊ฐ์ ธ์๋๋ฐ, df.A.isin('a') ์ ๊ฐ์ด ์ ๋ ๋ฐฉ๋ฒ๋ ์๋ค๋ ๊ฒ ์์ง
- Groupby ๊ผญ๊ผญ ๊ทธ ๊ฐ๋ ๊ณผ ๋ด์ฉ ์์งํ๊ธฐ!!! ๊ฐ์ธ์ ์ผ๋ก ํ๋ก์ ํธํ๋ฉด์ ํ์ฉ๋๊ฐ ์ ๋ง ๋๋ค๊ณ ์๊ฐํ ํจ์!
- Tidy, Wide data ๊ด๋ จ ์์๋งํ๋ฉด ๋์ค๋ 'melt'์ 'pivot_table' ๊ธฐ์ต! ์์ง๊น์ง ํ๋ก์ ํธ ์ ์์ฃผ ์ฐ์ด์ง ์์์ง๋ง, ๋ค๋ฃฐ ์ค ์๋ฉด data wrangling ์ ํจ์ฌ ์ ๋ฆฌํ๊ณ ์์ผ ํญ์ด ๋์ด์ง๋ ๋ฏ
- ๋ฏธ๋ถ session์ ๊ฒฝ์ฐ, ํธ๋ฏธ๋ถ ๊ฐ๋ ๋ฐ ๊ฒฝ์ฌํ๊ฐ๊ณผ ๊ด๋ จํ์ฌ ์์คํจ์๋ฅผ ์ต์ํํ๋ ๋ฉ์ปค๋์ฆ์ ๋จธ๋ฆฌ์ ๋์. learning_rate๋ ์ฐ๊ด์ง์ด์ ์๊ฐํ ๊ฒ.
๋ณด๋์ค - plot ์ ํ๊ธ๊นจ์ง ํด๊ฒฐํ๋ ๊ฒ๋ ์์ง๋ง์ :)
!sudo apt-get install -y fonts-nanum
!sudo fc-cache -fv
!rm ~/.cache/matplotlib -rf
import matplotlib.pyplot as plt
plt.rc('font', family='NanumBarunGothic')
'๐ฟ Data > ๋ถํธ์บ ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL]45.8_Section1_sprint2_๊ฐ์ธ๋ณต์ต(์ฃผ๋ง) (0) | 2022.01.17 |
---|---|
[TIL]45.3_Section2_sprint3_๊ฐ์ธ๋ณต์ต(์ฃผ๋ง) (0) | 2022.01.16 |
[TIL]45_Section2_Review(2) (0) | 2022.01.15 |
[TIL]37_Section2_sprint3_challenge (0) | 2022.01.06 |
[TIL]36_Interpreting ML Model (0) | 2022.01.05 |