from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import RandomForestClassifier
from sklearn.ensemble import RandomForestRegressor
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn.linear_model import Logistic Regression
from xgboost import XGBClassifier
from sklearn.preprocessing import LabelEncoder
encoder=LabelEncoder()
encoder.fit(X_train[''])
b=encoder.transform(X_train[''])
X_train['']=b
from sklearn.preprocessing import MinMaxScaler
scalar=MinMaxScaler()
scaled=scalar.fit_transform(X_train)
fron sklearn.preprocessing import StandardScaler
scaler=StandardScaler()
scaled=scaler.fit_transform(X_train)
from sklearn.metrics import rou_auc_score
y_pred=model.predict(X_test)
model.score(X_test, y_test)
df.drop(labels='col2',axis=1)
df.sort_values('col2')
import numpy as np
올림: np.ceil()
내림: np.floor()
버림: np.trunc()
df.drop_duplicates(subset=['age'], keep='first')
df = df.reset_index()
df = pd.read_csv("../input/bigdatacertificationkr/basic2.csv")
df['Date'] = pd.to_datetime(df['Date'])
df = df.set_index('Date')
df_w = df.resample('W').sum()
df_w.head() 32532753
pd.merge(b1,b3, left_on='f4',right_on='f4', how='left')
df['range'] = pd.qcut(df['age'], q=3, labels=['group1','group2','group3'])
round(x,1)
round(abs(holiday-work),2)
a = "소수점 둘째자리 까지 출력 : {:.2f}".format(answer)
print(a)
df_corr=df.corr(method='pearson')
df_corr['quality'].apply(lambda x: abs(x)) # 절대값을 취해줘야함
8번 다시 풀어보기
dfm['cumsum']=dfm['f1'].cumsum()
### 결측치는 뒤에 값으로 채우기
df['f1'].fillna(method='bfill')
10번 다시 풀어보기
from sklearn.preprocessing import power_transform
6번 다시 풀어보기
df_final.iloc[0]['f1']
문제 4번
df['name'].kurt() # 첨도
df['name'].skew() # 왜도
np.log1p(df['name']) # 로그 스케일링
내림차순 오름차순 잘 구분해서 보기
18번 - 나는 from datetime import datetime, date 사용해서 풀었음
today= datetime()
today.weekday() 하여 휴일 평일을 구분함
### 답안
df['year'] = df['Date'].dt.year
df['month'] = df['Date'].dt.month
df['day'] = df['Date'].dt.day
df['dayofweek'] = df['Date'].dt.dayofweek