์ ๋ ์ 3ํ ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ ์ํ์ ์์ํ๊ณ !
๊ฒฐ๊ณผ๋ ํฉ๊ฒฉ!!!

๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ ์ค๊ธฐ ์ํ์ ๋ํ ์ ๋ณด๊ฐ ๋ง์ด ์์ด์ ๊ณต๋ถ ๋ฐฉ๋ฒ์ ์ฐพ์๊ฐ๋๊ฒ ๊ฐ์ฅ ์ด๋ ค์ ๋ ๊ฒ ๊ฐ์์!
๊ทธ๋์ ์ด๋ฒ ํฌ์คํ ์์ ์ ๊ฐ ํ ๊ณต๋ถ๋ฐฉ๋ฒ ๋ฐ ํ์ ์ ์ด๋ณด๋ ค๊ณ ํฉ๋๋ค.
1. ๊ต์ฌ
์ฐ์ ์ ๋ ์ฐ์ ๊ฒฝ์๊ณตํ์ ์ ๊ณตํ๊ณ ์๊ณ ๊ทธ๋ฌ๋ค๋ณด๋ python์ผ๋ก ๋ฐ์ดํฐ๋ถ์์ ์์ฃผ(?) ํด์์ด์ ๊ณต๋ถ๊ธฐ๊ฐ์ ๊ทธ๋ ๊ฒ ์ค๋ ์ก์ง๋ ์์๊ณ ๋ฐ๋ณต์ ์ผ๋ก ์ฝ๋๋ฅผ ๋ง์ด ์์ฑํด๋ณธ ๊ฒ ๊ฐ์์.
๊ทธ๋๋ ์ฝ๋๋ฅผ ์ ๋ถ ์ธ์์ ์ํ์ ์์๋ฅผ ํด์ผํ๊ณ ์ด๋ค ๋ฐ์ดํฐํ๋ ์์ ์ด๋ป๊ฒ ๋ณํํ์ฌ ์ฌ์ฉํด์ผํ ์ง ๋ชจ๋ฅด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ผ๋งํผ python์ ์๋๋๋ณด๋ค ์ฒ์๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ณต๋ถ๋ฅผ ํด๋๊ฐ์๋ ๊ฒ์ด ์ค์ํ ๊ฒ ๊ฐ์ต๋๋ค!
์ฑ ์ ์ด๋ ๊ฒ ๋ฐ์ดํฐ์บ ํผ์ค์ ์์ ๋น ์ฑ ๋๊ถ์ ๊ตฌ์ ํ์๋๋ฐ
(์ ๊ฐ ๋ค์ ์ํ์ ๋ณธ๋ค๋ฉด ์์ ๋น ์ฑ ํ๊ถ๋ง ๊ตฌ์ ํ ๊ฒ ๊ฐ์ต๋๋ค..ใ )
์์ ๋น | ๋ฐ์ดํฐ์บ ํผ์ค | |
์ธ์ด | R | Python |
๋จ๋ตํ | O | X |
๊ธฐ์ถ๋ฌธ์ | O | X |
์์๋ฌธ์ | O | X |
์ ๊ฐ ๋ณธ ์ํ์ด ์ค์ 2ํ์ฐจ๋ผ์ ๊ทธ๋ฐ์ง ์ฑ ์ด ๋ง์ด ์์ด์ ๊ณ ๋ฏผ์ ๋ง์ดํ๋ค๊ฐ ๋๊ถ์ ๋ค ๊ตฌ์ ํ ๊ฒ์ธ๋ฐ ์ฌ์ค..๋๋ฌด..์๊น์ ์ด์..ใ
๋ฐ์ดํฐ์บ ํผ์ค ์ฑ ์ ์ ๊ฐ Python์ผ๋ก ์์๋ฅผ ํ๊ณ ์ถ์ด์ ๊ตฌ์ ํ ์ฑ ์ธ๋ฐ ๊ธฐ์ด๋ถํฐ ์ ์ค๋ช ๋์ด์๊ธด ํ์ง๋ง ํ๋ฐ๋ถ๋ก ๊ฐ์๋ก ์ค๋ช ๋ ๋ํ๊ณ ? ๊ฐ๋ ์ฑ๋ ๊ต์ฅํ..๋จ์ด์ง๋๋ค.. ๊ฒ๋ค๊ฐ ๊ธฐ์ถ๋ฌธ์ ๋ ์๊ณ ๋จ๋ตํ ๋๋น๋ ์ ํ๋์ด์์ง ์์์ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ๋นํฉํ๋ ๊ฒ ๊ฐ์์.

๊ทธ๋์ ๋ฐ์ดํฐ์บ ํผ์ค์์ ๊ธฐ์ด์ ์ธ ๊ฒ๋ค์ ๊ณต๋ถํ๊ณ ์์ ๋น์ฑ ์ผ๋ก ์์ ํ ์ 1์ ํ๊ณผ ์์ ํ ์ 2์ ํ ๊ธฐ์ถ๊ณผ ์์๋ฌธ์ ๋ฅผ ๋ฐ๋ณตํด์ ํ์ด๋ณด๋ฉด์ ๋ฌธ์ ํธ๋ ๋ฐฉ๋ฒ์ ์ต์ํด์ง๋ ค๊ณ ํ์ต๋๋ค!
์์ ๋น ์งฑ...์ต๊ณ ... ํด์ค์ด R๋ก ๋์ด์๊ธด ํ์ง๋ง..
๊ทธ๋์ ๋งํ๋ฉด ๊ตฌ๊ธ๋ง์ ๊ฒ๋ ํด์ผํ์ง๋ง..
๊ทธ๋๋ ์์ ๋น์ฑ ๋๋ถ์ ๊ฐ์ ๋ง์ด ์ฐพ์๋ ๊ฒ ๊ฐ์์!

2. ๊ณต๋ถ๋ฐฉ๋ฒ
์์ ํ ์ 2์ ํ -> ์์ ํ ์ 1์ ํ -> ๋จ๋ตํ
์ด ์์๋ก ๊ณต๋ถํ์๊ณ ๋จ๋ตํ์ ํ๊ธฐ์ํ ๋ ๋ค์ ธ๋์ ๊ธฐ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ํฌ๊ฒ ๊ฑฑ์ ์ ์ํ์ ๋ ๋๊ณ
์์ ํ ์ 2์ ํ๊ณผ ์ 1์ ํ์ ์ง์ค์ ์ผ๋ก ๊ณต๋ถํ์ธ์.!
<์์ ํ ์ 2์ ํ>
1) pandas ๊ธฐ๋ณธ ์ตํ๊ธฐ
2) ๊ตฌ๋ฆ ์์ํ๊ฒฝ์ ์ 2์ ํ ์์๋ฌธ์ ํ์ด๋ณด๊ธฐ
3) ๊ธฐ์ถ๋ฌธ์ ์์
ํ ์ 2์ ํ ํ์ด๋ณด๊ธฐ
4) ๋๋คํฌ๋ ์คํธ ์๊ณ ๋ฆฌ์ฆ ์ตํ๊ธฐ
5) ๊ตฌ๋ฆ ์์ํ๊ฒฝ์์ ์ 2์ ํ ์์๋ฌธ์ ๋๋คํฌ๋ ์คํธ๋ก ํ์ด๋ณด๊ธฐ
6) ๊ธฐ์ถ๋ฌธ์ ๋๋คํฌ๋ ์คํธ๋ก ํ์ด๋ณด๊ธฐ
ํฌ๊ฒ ์ด ์์๋ก ๊ณต๋ถ๋ฅผ ํ์๊ณ ์ข์ ๋ฐฉ๋ฒ์ด์๋ ๊ฒ ๊ฐ์์ ์จ๋ด ๋๋ค...
๊ตฌ๋ฆEDU - ๋ชจ๋๋ฅผ ์ํ ๋ง์ถคํ IT๊ต์ก
๊ตฌ๋ฆEDU๋ ๋ชจ๋๋ฅผ ์ํ ๋ง์ถคํ IT๊ต์ก ํ๋ซํผ์ ๋๋ค. ๊ฐ์ธ/ํ๊ต/๊ธฐ์ ๋ฐ ๊ธฐ๊ด ๋ณ ์ต์ ํ๋ IT๊ต์ก ์๋ฃจ์ ์ ๊ฒฝํํด๋ณด์ธ์. ๊ธฐ์ด๋ถํฐ ์ค๋ฌด ํ๋ก๊ทธ๋๋ฐ ๊ต์ก, ์ ๊ตญ ์ด์ค๊ณ /๋ํ๊ต ์จ๋ผ์ธ ๊ฐ์, ๊ธฐ์ /
edu.goorm.io
์ ๋ ์ฒ์ ์ฐ์ต์ ๊ตฌ๋ฆ ์์ํ๊ฒฝ์์ ํ์๋๊ฒ์ ์ถ์ฒ๋๋ฆฌ๋๊ฒ ์๊ฐ๋ณด๋ค ์ค๋ฅ๋ ๋ง๊ณ ์ ์ํ๋๋ฐ ์ค๋๊ฑธ๋ ค์ ์ด ๋งํฌ๋ก ์ ์ํ์๋ฉด ๋์ค๋ ์์๋ฌธ์ ๋ฅผ ๊ฐ์ฅ ๋จผ์ ํ์ด๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ ค์!
์ด ๋งํฌ๋ฅผ ํ๊ณ ๋ค์ด๊ฐ๋ฉด ํ์ด๋ ๋์ค๋๋ฐ ํ๋ฒ ์ญ ๋ณด๋ฉด์ ์ผ๋จ ์ฝ๋ ์์ฑ ํ๋ฆ์ ์ก์ผ์๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํด์!
๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ ์ค๊ธฐ ์์ ๋ฌธ์ ํ์ด (21.06.08)
๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ ์ค๊ธฐ๊ฐ ์ผ๋ง ๋จ์ง ์์๋ค. ๊ณต๋ถ๊ธฐ๋ก์ ๋จ๊ธฐ๊ธฐ ์ํด ๋ธ๋ก๊ทธ๋ฅผ ์ฌ์ฉํด๋ณธ๋ค. ํ๋ถ์์ ์๋ ...
blog.naver.com
์ ๋ ํฐ ํ์
1. ๊ฒฐ์ธก์น ํ์ธ
2. ๋๋ฏธ๋ณ์๋ณํ
3. ์ ๊ทํ
4. train/valid ๋๋๊ธฐ
5. ๋ชจ๋ธ์์ฑ
6. valid ์์ธก๋ ฅ ํ์ธ ํ ๊ด์ฐฎ์ผ๋ฉด train/valid ๋ค์ train์ผ๋ก ํฉ์น๊ธฐ(valid ๋๋์๋ ๊ฒ์ ์ฃผ์์ฒ๋ฆฌ ํ๋ฉด๋จ)
7. train/test ๋ฐ์ดํฐ ๊ฐ์ง๊ณ ๋ชจ๋ธ ์์ฑ
8. ์ ์ฅ
์ด๋ ๊ฒ ๋๊ณ ๊ณ์ ๋ฐ๋ณต์ ์ผ๋ก ์๊ฐํ๋ฉด์ ์ฝ๋๋ฅผ ์์ฑํ์ด์,,,
๊ฒฐ๊ตญ ํ์ผ์ด ๋ฐ๋๋๋ผ๋ ์ด ์์๋ ๊ฐ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ์ ๋ฌธ์ ๋ฅผ ์์ฑํ๋ค๋ณด๋ฉด ๊ฐ์ด ์กํ๋ต๋๋น!
์ ๊ฐ ์์ฑํ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์๋ฐ ์ฐธ๊ณ ๋ง ํ์๊ณ ๊ผญ ๋ณธ์ธ๋ง์ ํ์ ์ก์ผ์ธ์!!!!!
< ์ฌ์ดํธ ์์ -์์
ํ2ํ >
import pandas as pd
X_test = pd.read_csv("data/X_test.csv")
X_train = pd.read_csv("data/X_train.csv")
y_train = pd.read_csv("data/y_train.csv")
print(X_test.info())
# ์ฃผ๊ตฌ๋งค์ํ, ์ฃผ๊ตฌ๋งค์ง์ object์
# ๊ฒฐ์ธก์น ํ์ธ
print(X_test.isnull().sum()) # ํ๋ถ๊ธ์ก(1611๊ฐ)
print(X_train.isnull().sum()) # ํ๋ถ๊ธ์ก(2295๊ฐ)
# ๊ฒฐ์ธก์น ์ฑ์ฐ๊ธฐ
X_train=X_train.fillna(0)
X_test=X_test.fillna(0)
# ๋๋ฏธ๋ณ์ ๋ณํ
# ์ฃผ๊ตฌ๋งค์ํ, ์ฃผ๊ตฌ๋งค์ง์
unique_train=X_train['์ฃผ๊ตฌ๋งค์ํ'].unique()
unique_test=X_test['์ฃผ๊ตฌ๋งค์ํ'].unique()
print(len(unique_train))
print(len(unique_test))
print(set(X_train['์ฃผ๊ตฌ๋งค์ํ'].unique())-set(X_test['์ฃผ๊ตฌ๋งค์ํ'].unique()))
# ์ํ๊ฐ์ ์ ์ญ์ ํ ์ ์๋ ํ์ธ
print(X_train[X_train['์ฃผ๊ตฌ๋งค์ํ']=='์ํ๊ฐ์ '])
# cust_id=1521, 2035์ธ ๊ฒ ์ญ์
X_train_reset=X_train[X_train['์ฃผ๊ตฌ๋งค์ํ']!='์ํ๊ฐ์ '].reset_index(drop=True)
y_train_reset=y_train[(y_train['cust_id']!= 1521) & (y_train['cust_id']!= 2035)].reset_index(drop=True)
print(X_train_reset.shape)
print(X_train.shape)
# ์ญ์ ์๋ฃ
# ํ์์๋ ์ด ์ญ์ ํ ๊ฒ์
# ๊ทธ์ ์ ํ์ํ cust_id ์ ์ฅ
cust_id=X_test[["cust_id"]]
X_train_ready=X_train_reset.drop('cust_id', axis=1)
X_test_ready=X_test.drop('cust_id', axis=1)
y_train_ready=y_train_reset[['gender']]
# ๋ฒ์ฃผ๋ณํ
X_train_dum=pd.get_dummies(X_train_ready)
X_test_dum=pd.get_dummies(X_test_ready)
# ์ ๊ทํ
from sklearn.preprocessing import MinMaxScaler
minmax=MinMaxScaler()
minmax.fit(X_train_dum)
minmax_X_train=minmax.transform(X_train_dum)
minmax_X_test=minmax.transform(X_test_dum)
print(pd.DataFrame(minmax_X_train).describe())
# train : minmax_X_train/ minmax_X_test / y_train_ready / cust_id
# train/validation์ผ๋ก ๋ณํ
#from sklearn.model_selection import train_test_split
#X_train_, X_valid, y_train_, y_valid=train_test_split(minmax_X_train, y_train_ready, stratify=y_train_ready, test_size=0.2)
# ๋ชจ๋ธ ์์ฑ
from sklearn.ensemble import RandomForestClassifier
model=RandomForestClassifier(random_state=42, n_estimators=200, max_depth=10)
#model.fit(X_train_, y_train_.values.ravel())
#prob_train=model.predict_proba(X_train_)[:, 1]
#print(model.score(X_train_, y_train_.values.ravel()))
#print(model.score(X_valid, y_valid))
# X_train, X_valid ํฉ์ณ์
model.fit(minmax_X_train, y_train_ready.values.ravel())
prob_train=model.predict_proba(minmax_X_train)[:, 1]
print(model.score(minmax_X_train, y_train_ready.values.ravel()))
# ์์ธก
prob_test=model.predict_proba(minmax_X_test)[:, 1]
prob_test=pd.DataFrame(prob_test)
# ํฉ์น๊ธฐ
total=pd.concat([cust_id, prob_test], axis=1)
total.columns=['cust_id', 'gender']
print(total)
total.to_csv('003001027.csv', index=False)
# ์ ์ ์ฅ๋์๋์ง ํ์ธ
ghkrdls=pd.read_csv("003001027.csv")
print(ghkrdls)
<์์ ํ ์ 1์ ํ>
์์ ํ ์ 1์ ํ์ 2์ ํ์ ์ต์ํด์ง๊ณ ๋ ํ์ ํ๋ ๊ฒ์ด ๋ ๋น ๋ฅด๊ฒ ๊ณต๋ถ๋ฅผ ํด๋๊ฐ ์ ์๋ ๊ฒ ๊ฐ์์!
๋ค๋ฅธ ํ์ ๋ฐ๋ก ์๊ณ ์์ ๋น์ฑ ์ ๋ชจ์๊ณ ์ฌ์ ๊ธฐ์ถ๋ฌธ์ ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ํ์ด๋ณด๋ฉด์ ๊ฐ์ ์ก์์ต๋๋ค.
์ด์ ์ด๋ฒ ํ์ฐจ๊น์ง ํ๋ฉด ์ 1์ ํ ๊ธฐ์ถ๋ฌธ์ ๊ฐ 6๋ฌธ์ ๊ฐ ๋ ํ ๋ฐ ๋ค๋ฅธ ๊ฒ ๋ณด๋ค๋ ์ฐ์ ๊ธฐ์ถ๋ฌธ์ 6๋ฌธ์ ํ์ด๋ณด์๋ฉด ๊ฐ์ด ์กํ์ค ๊ฑฐ์์!
๋๋ถ๋ถ ๋น์ทํ ์ฝ๋๋ก ์์ฑํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ฐ์ ์ก์ผ์ ํ์ ๋ชจ์๊ณ ์ฌ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์๋ฉด ๋ช์ผ๋ง์ ๊ธ๋ฐฉ ์..๋ฒฝํ๊ฒ ํ์ด๋ด์ค ์ ์์ ๊ฑฐ์์!!
<๋จ๋ตํ>
๋จ๋ตํ์ ์ ๋ ๋ฐ๋ก ์ค๋นํ ๊ฑด ์๊ณ ์์ ๋น ์นดํ์ ๊ฐ์ ํด์ ์์ ๋น daily๋ฌธ์ ๋ฅผ ์บก์ณํด๋๊ณ ์๊ฐ ๋ ๋๋ง๋ค ๋ฐ๋ณต์ ์ผ๋ก ๋ณด๋ฉด์ ๊ธฐ์ต์์..๋ฐํ์๋ ๋จ์ด๋ค์ ๊ธฐ์ต์์์ ๋์ง์ด๋ด๋ ์ฐ์ต์ ํ์ต๋๋ค.
์ฌ์ค์ ํ๊ธฐ ๋ฒ์๊ฐ ๋๋ฌด ๋๊ธฐ ๋๋ฌธ์ ์ด๋ค ๋ฌธ์ ๊ฐ ๋์ฌ์ง ์์ํ๊ธฐ ์ด๋ ต์ง๋ง ๋ถ๋ช ํ๊ฑด ์ด๋ ต๊ฒ ๋์ค์ง ์๊ธฐ ๋๋ฌธ์ ๊ธฐ์ด์ ์ธ ๊ฒ๋ค๋ง ํ๋ฒ ์ฐ์ฝ ํ์ด๋ณด๊ณ ๊ฐ์๋ฉด ์ํ๋ ๋ฌด๋ฆฌ์์ด ํ์ด๋ด์ค ์ ์์๊บผ์์!
3. ๊ธฐ์ต๋๋ ๋ฌธ์ ๋ค..
<์์
ํ ์ 1์ ํ>
๋ฌธ์ 1 : ๋ฐ์ดํฐ ๊ฒฐ์ธก ๊ฐ ์ ๊ฑฐํ๊ณ ์์ 70% ๋ฐ์ดํฐ๋ฅผ ํ๋ จ ์
์ผ๋ก ๋ง๋ค๊ณ ์ด๋ค ์นผ๋ผ์ 1์ฌ๋ถ์ ์ ๊ตฌํ๊ธฐ
๋ฌธ์ 2 : ์ฐ๋๋ณ, ๊ตญ๊ฐ๋ณ ์ ๋ณ์จ ๋ฐ์ดํฐ์์ 2000๋
๋ ๋ฐ์ดํฐ์์ ์ ์ฒด ํ๊ท ๋ณด๋ค ๋์ ๊ตญ๊ฐ๋ ๋ช๊ฐ์ธ๊ฐ?
๋ฌธ์ 3 : ํ์ดํ๋ ๋ฐ์ดํฐ์์ ๊ฒฐ์ธก๊ฐ ๋น์จ์ด ๊ฐ์ฅ ํฐ ์นผ๋ผ๋ช
์ฐพ๊ธฐ
<์์
ํ ์ 2์ ํ>
๋ณด์
๊ฐ์
์ฌ๋ถ ํ๋ฅ ๊ตฌํ๊ธฐ(๋ถ๋ฅ๋ฌธ์ )
์ด๋ ๊ฒ..์์๋ฌธ์ ์ ํฌ๊ฒ ๋ฒ์ด๋์ง ์๋ ๋ฌธ์ ๋ค์ด ๋์๊ณ ์์ ํ ์ 2์ ํ์ ๊ฒฝ์ฐ ํ๋์ ์ฑ๋ฅ์ข์ ๋ถ๋ฅ ์๊ณ ๋ฆฌ์ฆ์ ์ค๋นํด๊ฐ์ จ๋ค๋ฉด ๋ชจ๋ธ์ ์์ฑํ๋๋ฐ ํฐ ์ด๋ ค์์ ์์์ ๋งํ ๋ฌธ์ ์์ต๋๋ค!
์ ์ฒ๋ฆฌ๋ ์ด๋ ต์ง ์์์ ์ฝ๊ฒ ํ ์ ์์๊ณ ๋ชจ๋ธ ์ฑ๋ฅ๋ ์ฐ์ตํ ๋ ๋ณด๋ค ์ข๊ฒ๋์์ ๊ฐ๊ฒฉํ๋ฉด์ ๋ฌธ์ ๋ฅผ ํ์๋ ๊ฒ ๊ฐ์์!!
์์ ํ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ๋๋๊ฑด..
๋ฌธ์ ๋ฅผ ์ ์ฝ์..!
์์ ํ ์ 1์ ํ์ ๊ฒฝ์ฐ ์ ์๋ก ๋ต์ ์ ์ถํ๋ผ๊ณ ์ ํ์์ด์ int๋ณํ์ ํด์ฃผ์ด์ผ ํ๊ณ
์์ ํ ์ 2์ ํ์ ๊ฒฝ์ฐ prob๋ฅผ ๊ตฌํด์ผํ๋๋ฐ 0/1๋ก ์์ธกํ์ฌ ๋ต์์ ๋ด์ ๋ถ๋ค์ด ๋ง๋๋ผ๊ตฌ์..!
๋ฌธ์ ๋ฅผ ์ ์ฝ์ด์..์ด๋ฐ ๋ถ์์ฌ๋ ์์ ์ผ ํ๋๊น!
๋ค์ํ์ฐจ ์ํ ๋ณด์๋๋ถ๋ค~~ ๋ค๋ ์ด์ฌํ ๊ผผ๊ผผํ ์ค๋นํ์ ์ ํ๋ฒ์ ํฉ๊ฒฉํ์๊ธธ..!
์ ๊ฐ ์ ์ด๋ณธ ํ๋ค์ด ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค!!
ํงํ ูฉ(ห แห*)ู!!

'๐ Study > ๋น ๋ฐ์ดํฐ ๋ถ์๊ธฐ์ฌ ์ค๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋น ๋ถ๊ธฐ] 2021๋ ์ค๊ธฐ ๊ธฐ์ถ ํ์ด-์์ ํ ์ 1์ ํ(13๋ฒ) (0) | 2022.03.22 |
---|---|
[๋น ๋ถ๊ธฐ] 2021๋ ์ค๊ธฐ ๊ธฐ์ถ ํ์ด-์์ ํ ์ 1์ ํ(12๋ฒ) (0) | 2022.03.22 |
[๋น ๋ถ๊ธฐ] 2021๋ ์ค๊ธฐ ๊ธฐ์ถ ํ์ด-์์ ํ ์ 1์ ํ(11๋ฒ) (0) | 2022.03.22 |
[๋น ๋ถ๊ธฐ] ์์ ํ ์ 1์ ํ - ์ ํ์ ๋ฆฌ (0) | 2021.12.24 |
[pandas] 1. ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ (0) | 2021.12.21 |