본문 바로가기
판다스/판다스 팁

Timedelta 자료형을 실수(float)로 바꾸는 방법

by 김판다t 2023. 8. 30.

판다스에서는 두 시점의 시간 차이를 Timedelta 자료형으로 나타낸다

 

다음 예를 보자

 

import pandas as pd
date1 = pd.to_datetime('2023-01-02')
date2 = pd.to_datetime('2023-03-10')
date1 - date2

 

Timedelta('-67 days +00:00:00')

 

 

2023-01-02와 2023-03-10의 시간 차이는 '-67 days +00:00:00' 임을 의미한다

 

 

이것을 그냥 실수로 -67로 표현하고 싶을 때가 있을 것이다.

그때는 Timedelta로 표현된 1day로 나눠주면 된다

 

 

(date1 - date2) / pd.Timedelta('1 day')

 

 

결과:

 

-67.0

 

 

손쉽게 실수(float)로 변환할 수 있다

 

 

 

 

유튜브에서 판다스 강의중입니다

https://www.youtube.com/@KimPandas/videos