[Python 실무] 파이썬 날짜 년/월/일/시간/분/초로 변환하기 - 1초컷
2024. 6. 20. 08:32ㆍ1. Data Analyst/1-1. Python
728x90
반응형
매출분석, 시계열분석에 필수로 알아야 하는 함수 : DATETIME
사용목적
: 연도/월/일/시간/분/초로 되어 있는 날짜/시간 데이터를 각 필요한 부분만 추출하기 위해
#함수를 사용하기 위해 항상 pd.to_datetime을 먼저 써준다.
데이터를 이 함수를 적용할 수 있는 형태로 바꾸는 작업이다.
데이터프레임 [ ' 날짜 컬럼명 ' ] = pd.to_datetime ( 데이터프레임 [ ' 날짜 컬럼명 ' ] )
- Date Components (날짜 구성 요소)
- dt.year: 연도
- dt.month: 월 (1부터 12까지)
- dt.day: 일
- dt.date: 년-월-일
- Time Components (시간 구성 요소)
- dt.hour: 시간 (0부터 23까지)
- dt.minute: 분 (0부터 59까지)
- dt.second: 초 (0부터 59까지)
- dt.microsecond: 마이크로초 (0부터 999999까지)
- Weekday and Week of Year (요일과 연중 몇 주)
- dt.weekday: 요일 (월요일=0부터 일요일=6까지)
- dt.week: 연중 몇 번째 주
- Periods and Durations (기간과 지속시간)
- dt.to_period(freq): 주어진 빈도(freq)에 따라 기간(period)으로 변환
- dt.total_seconds(): datetime에서 지나간 전체 초 계산
- Offset Aliases (오프셋 별칭)
- dt.day_name(): 요일 이름 반환 (예: "Monday")
- dt.month_name(): 월 이름 반환 (예: "January")
예시 코드
#함수사용하기 위해 항상 pd.to_datetime을 해줘야 한다.
check_2['Created Date & Time'] = pd.to_datetime(check_2['Created Date & Time'])
#필요한 데이터를 추출하는 코드 입력
check_2['Day'] = check_2['Created Date & Time'].dt.day
check_2['Time'] = check_2['Created Date & Time'].dt.hour
check_2
728x90
반응형
'1. Data Analyst > 1-1. Python' 카테고리의 다른 글
[Python 실무] 하위컬럼 불러오기 (0) | 2024.06.29 |
---|---|
[아나콘다 에러] There is an instance of anaconda navigator already running error 1초만에 해결하기 (0) | 2024.06.21 |
[Python 실무] 그룹으로 묶어서 데이터 계산하기 (.groupby/ .count() .size().reset_index(name= ' ')) (0) | 2024.06.15 |
[python 실무] 파이썬 여러조건 제외한 데이터로 새로운 데이터프레임 생성하기 (복수조건걸기) - 1초컷 (0) | 2024.05.17 |
[Python 실무] 경쟁사 가격 크롤링 - 여러 업체/브랜드/회사 물품 가격 데이터 수집하기 (0) | 2024.05.17 |