Insight to Ptofitc [Python 실무] 파이썬 날짜 년/월/일/시간/분/초로 변환하기 - 1초컷

[Python 실무] 파이썬 날짜 년/월/일/시간/분/초로 변환하기 - 1초컷

2024. 6. 20. 08:321. 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
반응형