[데이터분석] 부트캠프 TIL

20260127 TIL

myun0506 2026. 1. 27. 22:14

[Today I Learn]

- 기초프로젝트 전처리


[ 기초프로젝트 전처리 ]

- 단독다가구의 경우 층 열이 모두 null 값

print(floor_df['FLR'].isna().sum()) # 59495
print(len(floor_df[floor_df['BLDG_USG']=='단독다가구'])) # 59495

 

- 층 열 데이터 전처리 (나중에 층 데이터 필요할 때 다시 이어서)

# 지역별 지하 층 보유 세대의 핵심 컬럼과 카운트
target_cols = ['CGG_NM','STDG_NM','FLR','ARCH_YR','BLDG_USG']
floor_df_cnt = floor_df.loc[floor_df['FLR'] < 0,target_cols].value_counts().sort_index().reset_index()
floor_df_cnt.columns = target_cols + ['count']

floor_df_cnt.to_csv('data/floor_df.csv', index=False, encoding='cp949')
floor_df_cnt
# floor_df = pd.read_csv('data/floor_df.csv', encoding='cp949')
# print(floor_df)

 

 

- 건물금액 이상치 처리 (아파트)

  • 아파트 건물면적 당 물건가격 추이 확인
# 아파트
apt = df2[df2['BLDG_USG']=='아파트']
apt.info()

plt.figure(figsize=(10,6))
sns.scatterplot(data=apt, x='ARCH_AREA', y='THING_AMT')
plt.tight_layout() 
plt.show()

  • 아파트 건물면적 값 확인아파트 물건가격 값 확인
apt['THING_AMT'].describe()
''' 
count    3.933880e+05
mean     8.857776e+04
std      6.702831e+04
min      5.400000e+03
25%      4.750000e+04
50%      7.100000e+04
75%      1.090000e+05
max      2.200000e+06
Name: THING_AMT, dtype: float64 
'''

 

  • 건물면적은 큰데 물건가격이 적은 값 확인
plt.figure(figsize=(10,6))
sns.scatterplot(data=apt, x='ARCH_AREA', y='THING_AMT', alpha=0.8) # alpha로 겹친 점 확인

area_q3 = apt['ARCH_AREA'].quantile(0.75)
# amt_q1 = apt['THING_AMT'].quantile(0.25)
# x축: q3 ~ 400 (건물면적 최댓값이 395)
# y축: 금액 50억(500,000만원) 이하로 제한
plt.xlim(area_q3,400)
plt.ylim(0, 0.5e+06)

plt.title('아파트 면적 대비 금액 (주요 구간 확대)')
plt.show()

  • 건물면적이 300 초과인 아파트만 조회
apt[apt['ARCH_AREA']>300]

 

  • 정우의 경우 2018, 2020, 2021 총 세개의 데이터인데 실제 데이터가 부동산 사이트에 나와있으니까 신뢰할 수 있는건가?
  • 월드빌라트의 경우 2018년 9월 정확히 일치하는 데이터만 부동산 사이트에서 발견. → 신뢰?
  • 타워팰리스1의 경우 50억 이하 조건에 해당 안되므로 이상치 x
  • 장충레지던스의 경우 24년도 47평형의 매매가가 14억인데 90평 이상인 행의 매매가가 약 23억 그럴 수 있다고 쳐도 원본 데이터의 신고구분 보니 ‘직거래’ --> 직거래는 가격 이상치를 반영할 수 있으니 제거할지 ?

### 정우 ---> 이상치 x
# 유형 아파트
# 세대수 24세대
# 동수 총 1동
# 사용승인일 1972.05.01
# 면적 287.04㎡ ~ 353.12㎡
# 매매가 25억

### 월드 빌라트 
# 유형 아파트
# 세대수 19세대
# 동수 총 1동
# 사용승인일 1996.12.31
# 면적 281.06㎡ ~ 453.71㎡
	# 매매가 40억~85억

### 장충 레지던스 ---> 이상치 x
# 매매가 19억~22억

 

'[데이터분석] 부트캠프 TIL' 카테고리의 다른 글

20260129 TIL  (0) 2026.01.29
20260128 TIL  (0) 2026.01.28
20260126 TIL  (0) 2026.01.26
20260122 TIL  (0) 2026.01.22
20260120 TIL  (0) 2026.01.20