Data Science/국비지원

2022.01.31 - Code

jujukwakkwak 2022. 1. 31. 21:06

Dacon

집값 예측 경진대회

데이콘 베이직 Basic

 

<코드 공유>

제목 : [Baseline] 1. 누구나 할 수 있는 데이터 분석 & 예측

작성자 : DACONIO

링크 : https://dacon.io/competitions/official/235869/codeshare/4253

 

[Baseline] 1. 누구나 할 수 있는 데이터 분석 & 예측

집값 예측 경진대회

dacon.io

 

<나중에 사용하면 좋겠다고 생각되는 코드>

 

(1) 결측값 확인할 때

def check_missing_col(dataframe):
    missing_col = []
    for col in dataframe.columns:
        missing_values = sum(dataframe[col].isna())
        is_missing = True if missing_values >= 1 else False
        if is_missing:
            print(f'결측치가 있는 컬럼은: {col} 입니다')
            print(f'해당 컬럼에 총 {missing_values} 개의 결측치가 존재합니다.')
            missing_col.append([col, dataframe[col].dtype])
    if missing_col == []:
        print('결측치가 존재하지 않습니다')
    return missing_col

missing_col = check_missing_col(train)

 

(2) 평가지표 NAME(Normalized Mean Absolute Error) 사용할 때

def NMAE(true, pred):
    mae = np.mean(np.abs(true-pred))
    score = mae / np.mean(np.abs(true))
    return score