<aside> 📌 Task : birthday 컬럼으로 나이 및 연령대 도출하기
</aside>
<aside> 📌 실행 및 진행 사항 정리
</aside>
# birthday 데이터 타입 변환 (datetime)
final_df_copy['birthday'] = pd.to_datetime(final_df_copy['birthday'], errors='coerce')
# 나이 컬럼 출력
from datetime import datetime
today = datetime.today()
def age(birthday):
if pd.notnull(birthday):
return today.year - birthday.year
else:
return None
final_df_copy['age'] = final_df_copy['birthday'].apply(age)
# 연령대 컬럼 출력
def categorize_age(age):
if age is None:
return '알 수 없음'
elif age < 20:
return '10대 이하'
elif age < 30:
return '20대'
elif age < 40:
return '30대'
elif age < 50:
return '40대'
elif age < 60:
return '50대'
else:
return '60대'
final_df_copy['age_group'] = final_df_copy['age'].apply(categorize_age)
if 조건문을 활용한 연령대 컬럼 추가 생성
<aside> 📌 결과
</aside>

나이 및 연령대 컬럼 생성