Pandas의 Timestamp 객체를 기본(native) Python datetime 객체로 변환하려면 timestamp.to_pydatetime() 메서드를 사용하면 됩니다. 이 메서드는 Pandas Timestamp를 표준 라이브러리의 datetime.datetime 객체로 손쉽게 바꿔주기 때문에, 다른 라이브러리와의 호환성이 필요한 경우에 유용합니다.
1. 필요한 라이브러리 임포트
먼저 pandas 라이브러리를 임포트합니다.
import pandas as pd
2. Timestamp 객체 생성
Pandas에서 Timestamp 객체를 생성합니다.
timestamp = pd.Timestamp('2021-09-11T13:12:34.261811')3. 기본 Python datetime 객체로 변환
to_pydatetime() 메서드를 호출하여 Timestamp를 기본 Python datetime 객체로 변환합니다.
timestamp.to_pydatetime()
전체 예제 코드
아래는 위 과정을 하나로 정리한 전체 코드입니다.
import pandas as pd
# Pandas에서 Timestamp 객체 생성
timestamp = pd.Timestamp('2021-09-11T13:12:34.261811')
# Timestamp 출력
print("Timestamp...\n", timestamp)
# Timestamp를 기본 Python datetime 객체로 변환하여 출력
print("\nConvert Timestamp...\n", timestamp.to_pydatetime())실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Timestamp... 2021-09-11 13:12:34.261811 Convert Timestamp... 2021-09-11 13:12:34.261811
정리
to_pydatetime() 메서드를 사용하면 Pandas Timestamp 객체를 별도의 복잡한 처리 없이 기본 Python datetime 객체로 간단하게 변환할 수 있습니다. 출력 결과를 보면 두 객체가 동일한 날짜와 시간 값을 가지며, 변환 후에는 Python 표준 datetime이 제공하는 다양한 기능(시간대 처리, 날짜 연산 등)을 그대로 활용할 수 있습니다.