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)로 변경
- 숫자로 바꿔서 연산 가능하도록 함
'Python > 빅데이터분석기사 실기' 카테고리의 다른 글
| 빅분기 실기 유형 1 기출문제 코드 (set_option, unique) (0) | 2025.11.11 |
|---|---|
| 빅분기 실기 유형 1 기출문제 코드 (corr) (0) | 2025.11.09 |
| 빅분기 실기 체험문제 1유형 (0) | 2025.06.20 |
| 빅분기 실기 유형 2 마지막 정리 (0) | 2025.06.20 |
| 6/17 빅분기 코드 확인 (0) | 2025.06.17 |