분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
[Baseline] 1. 데이터 분석 입문자를 위한 데이터 분석 & 예측
이번 베이스라인 코드에서는 간단한 데이터 전처리와 LogisticRegression모델을 이용한 분류 모델을 소개하겠습니다.
안녕하세요 mango_aebi 님!
해당 부분을 수정 완료했습니다.
혼란을 드려 죄송합니다.
감사합니다.
UnboundLocalError Traceback (most recent call last)
<ipython-input-18-021efbf55444> in <module>
12 return temp
13
---> 14 train_nona = handle_na(train)
15
16 # 결측치 처리가 잘 되었는지 확인해 줍니다.
<ipython-input-18-021efbf55444> in handle_na(data)
9 # 수치형 칼럼의 경우 0을 채워줍니다.
10 value = 0
---> 11 temp.loc[:,col] = temp[col].fillna(value)
12 return temp
13
UnboundLocalError: local variable 'value' referenced before assignment
데이터 전처리 코드에서 위와 같은 오류가 발생하는데요 어떻게 수정해야 하나요??
안녕하세요 ml.gil님!
해당 코드 부분 재검토 결과, 정상적으로 실행이 됩니다.
def handle_na(data): 메소드를 작성하는 과정에서
오타가 나셨거나 들여쓰기가 잘못되었을 수 있습니다.
해당 코드 좌측 상단에 ipynb 파일을 다운로드를 하셔서 다시 한번 실행해 보세요!
감사합니다.
ipynb 다운 받은 후 실행했는데도 똑같은 현상이 발생합니다. ㅠ
temp.loc[:,col] = temp[col].fillna(value)
이부분 들여쓰기 하시면 될것같습니다
# 결측치를 처리하는 함수를 작성합니다.
def handle_na(data):
temp = data.copy()
for col, dtype in temp.dtypes.items():
if dtype == 'object':
# 문자형 칼럼의 경우 'Unknown'을 채워줍니다.
value = 'Unknown'
temp.loc[:,col] = temp[col].fillna(value)
elif dtype == int or dtype == float:
# 수치형 칼럼의 경우 0을 채워줍니다.
value = 0
temp.loc[:,col] = temp[col].fillna(value)
return temp
train_nona = handle_na(train)
# 결측치 처리가 잘 되었는지 확인해 줍니다.
train_nona.isna().sum()
데이콘 가입하고 첫 입문을 이 대회로 해보려고 하는데 베이스라인 제공해주셔서 너무 좋습니다!
분류 문제인데 왜 회귀 모델을 사용하나요?
삭제된 댓글입니다
코드 제출은 코드공유에 코드를 작성하는 것인가요?
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
삭제된 댓글입니다