Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

팬더 오프셋을 Python 날짜로 변환하는 방법은 무엇입니까?


날짜 개체에서 pandas를 빼면 pandas Timestamp 개체가 생성됩니다. 이 개체를 문자열 형식 날짜 또는 날짜 개체(표준 Python 날짜)로 변환할 수 있습니다. 또는 datetime 라이브러리에서 timedelta 개체를 사용할 수 있습니다.

예시

from pandas.tseries.frequencies import to_offset
import pandas as pd
dt = pd.to_datetime('2018-01-04') - to_offset("5D")
print(type(dt))

출력

이것은 출력을 줄 것입니다 -

<class 'pandas._libs.tslib.Timestamp'>

이를 주어진 형식의 문자열로 변환하려면 strftime 함수를 사용할 수 있습니다. 이를 Date 객체로 변환하려면 이 객체에서 date() 함수를 사용할 수 있습니다.

예시

from pandas.tseries.frequencies import to_offset
import pandas as pd
dt = pd.to_datetime('2018-01-04') - to_offset("5D")
print(dt.strftime('%Y-%m-%d'))
print(dt.date())
print(type(dt.date()))

출력

이것은 출력을 줄 것입니다 -

2017-12-30
2017-12-30
<class 'datetime.date'>