이 기사에서는 Python에서 DateTime을 날짜로 변환하는 방법을 살펴보겠습니다. 이를 위해 strptime() 메서드와 Pandas 모듈을 사용합니다. 이 메서드는 문자열에서 DateTime 개체를 만드는 데 사용됩니다. 그런 다음 다음을 사용하여 DateTime 객체에서 날짜를 추출합니다. 날짜() 함수 그리고 Pandas의 dt.date 파이썬에서 .
방법 1: DateTime을 사용하여 Python에서 DateTime을 날짜로 변환
날짜와 시간을 다루는 수업은 다음과 같습니다. Python 날짜/시간 기준 치수. 날짜, 시간 및 시간 간격을 처리하는 다양한 기능이 이러한 클래스에서 제공됩니다. Python은 날짜와 DateTime을 객체로 처리하므로 작업할 때 실제로는 문자열이나 타임스탬프가 아닌 객체로 작업하는 것입니다.
strptime() 구문
통사론: 날짜시간.strptime()
매개변수:
캐시디 허친슨 교육arg: 데이터 유형 형식으로 날짜/시간으로 변환할 정수, 부동 소수점, 튜플, 시리즈, 데이터 프레임이 될 수 있습니다. 이는 str이 되지만 기본값은 없음입니다. 시간을 구문 분석하는 strftime(예: %d/%m/%Y), %f는 최대 나노초까지 구문 분석한다는 점에 유의하세요.
예시 1: DateTime을 날짜로 변환
이 예에서는 다음과 같은 datetime_str을 생성했습니다. 2001년 8월 24일101010 이며 그 형식은 다음과 같습니다. %d%b%Y%H%M%S.
파이썬3
# import important module> import> datetime> from> datetime>import> datetime> # Create datetime string> datetime_str>=> '24AUG2001101010'> print>(>'datetime string : {}'>.>format>(datetime_str))> # call datetime.strptime to convert> # it into datetime datatype> datetime_obj>=> datetime.strptime(datetime_str,> >'%d%b%Y%H%M%S'>)> # It will print the datetime object> print>(datetime_obj)> # extract the time from datetime_obj> date>=> datetime_obj.date()> print>(date)> |
>
>
산출:
datetime string : 24AUG2001101010 2001-08-24 10:10:10 2001-08-24>
예시 2: DateTime을 숫자 날짜로 변환합니다.
이 예에서는 다음과 같은 datetime_str을 만들었습니다. 100201095407 이며 그 형식은 다음과 같습니다. %d%m%y%H%M%S .
파이썬3
벨포드 알고리즘
# import important module> import> datetime> from> datetime>import> datetime> # Create datetime string> datetime_str>=> '100201095407'> print>(>'datetime string : {}'>.>format>(datetime_str))> # call datetime.strptime to convert> # it into datetime datatype> datetime_obj>=> datetime.strptime(datetime_str,> >'%d%m%y%H%M%S'>)> # It will print the datetime object> print>(datetime_obj)> # extract the time from datetime_obj> date>=> datetime_obj.date()> # it will print date that we have> # extracted from datetime obj> print>(date)> |
>
>
산출 :
datetime string : 100201095407 2001-02-10 09:54:07 2001-02-10>
예시 3: DateTime을 현재 날짜로 변환합니다.
이 예에서는 현재 날짜와 시간을 가져와 객체에서 날짜를 추출했습니다.
파이썬3
# import important module> from> datetime>import> datetime> # call datetime.strptime to> # convert it into datetime datatype> datetime_obj>=> datetime.now()> # It will print the datetime object> print>(datetime_obj)> # extract the time from datetime_obj> date>=> datetime_obj.date()> print>(date)> |
>
>
산출:
2021-08-07 06:30:20.227879 2021-08-07>
방법 2: Pandas를 사용하여 Python에서 DateTime을 날짜로 변환
Pandas는 날짜-시간 데이터에 대해 필요한 모든 작업을 수행할 수 있는 다양한 도구 세트를 제공합니다. 아래에 설명된 예를 통해 이해해 보겠습니다.
예:
날짜 값과 DateTime 값은 모두 print 명령을 사용하여 출력에 표시됩니다. DateTime 값은 먼저 Pandas DataFrame 열에 추가됩니다. 그런 다음 DateTime 값은 dt.date() 함수를 사용하여 날짜 값으로 변환됩니다.
파이썬3
import> pandas as pd> df>=> pd.DataFrame({>'time'>: [>'2022-7-16 11:05:00'>,> >'2025-7-18 12:00:30'>]})> print>(df)> df[>'time'>]>=> pd.to_datetime(df[>'time'>]).dt.date> print>(df)> |
>
>
무한 루프
산출:
time 0 2022-7-16 11:05:00 1 2025-7-18 12:00:30 time 0 2022-07-16 1 2025-07-18>