본문 바로가기
파이썬

파이썬 datetime과 Pandas Timestamp 객체 간 변환

by º기록 2020. 12. 17.
반응형

다음이 있습니다.

> date1
Timestamp('2014-01-23 00:00:00', tz=None)

> date2
datetime.date(2014, 3, 26)


> pd.to_datetime(date1)   
Timestamp('2014-01-23 00:00:00', tz=None)

왜? 이 두 형식간에 어떻게 변환 할 수 있습니까?

 

해결 방법

 

to_pydatetime 메소드를 사용하여 더 명확하게 할 수 있습니다.

In [11]: ts = pd.Timestamp('2014-01-23 00:00:00', tz=None)

In [12]: ts.to_pydatetime()
Out[12]: datetime.datetime(2014, 1, 23, 0, 0)

DatetimeIndex에서도 사용할 수 있습니다.

In [13]: rng = pd.date_range('1/10/2011', periods=3, freq='D')

In [14]: rng.to_pydatetime()
Out[14]:
array([datetime.datetime(2011, 1, 10, 0, 0),
       datetime.datetime(2011, 1, 11, 0, 0),
       datetime.datetime(2011, 1, 12, 0, 0)], dtype=object)

 

참조 페이지 https://stackoverflow.com/questions/22825349

 

 

반응형

댓글