헤맨 만큼 내 땅이다

Python/빅데이터분석기사 실기

빅분기 실기 유형 1 기출문제 코드 (to_datetime, strftime, astype)

mm대장 2025. 11. 9. 14:05
df['yyyy'] = pd.to_datetime(df['release_date']).dt.strftime('%Y').astype(int)
# 대소문자 y 구분

 

이 코드는 pandas에서 문자열 형태의 날짜(release_date)를 처리해서 연도만 숫자 형태로 추출하는 방법

 

1) pd.to_datetime(df['release_date]) : 열에 들어 있는 문자열 날짜를 datetime(날짜형)으로 변경

release_date (원래 데이터) 변환 결과

"2023-05-10" Timestamp('2023-05-10 00:00:00')
"2021-11-02" Timestamp('2021-11-02 00:00:00')

 

2) .dt.strftime('%Y')

strftime은 날짜를 문자열 포맷으로 변환 하는 함수

- '%y' : 2자리 연도

- '%Y' : 4자리 연도

- '%d' : 일

 

3) .astype(int)

- 문자열을 숫자(int)로 변경

- 숫자로 바꿔서 연산 가능하도록 함