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

Python Pandas CustomBusinessHour 오프셋 개체 - 다음 영업일로 이동

<시간/>

다음 영업일로 이동하려면 Pandas에서 CustomBusinessHour.next_bday 속성을 사용하세요. 먼저 필요한 라이브러리를 가져옵니다 -

pandas를 pd로 가져오기

Pandas에서 타임스탬프 개체 설정 -

타임스탬프 =pd.Timestamp('2021-12-20 08:35:10')

CustomBusinessHour 오프셋을 만듭니다. CustomBusinessHour는 DateOffset 하위 클래스입니다 -

cbhOffset =pd.tseries.offsets.CustomBusinessHour(start ='09:30', end ='18:00', n =5, weekmask ='월 화 수 금')

CustomBusinessHour 오프셋 표시 -

print("\nCustomBusinessHour 오프셋...\n",cbhOffset)

다음 영업일 표시 -

print("\n다음 영업일...\n",timestamp + cbhOffset.next_bday)

예시

다음은 코드입니다 -

pandas를 pd로 가져오기# Pandastimestamp =pd.Timestamp('2021-12-20 08:35:10')#에 타임스탬프 개체를 설정합니다.# 타임스탬프를 표시합니다("Timestamp...\n",timestamp)# 생성 CustomBusinessHour 오프셋# CustomBusinessHour는 유효한 영업일의 DateOffset 하위 클래스# Weekmask입니다.cbhOffset =pd.tseries.offsets.CustomBusinessHour(start ='09:30', end ='18:00', n =5, weekmask ='Mon Tue Wed Fri')# CustomBusinessHour Offsetprint 표시("\nCustomBusinessHour Offset...\n",cbhOffset)# 다음 영업일 표시print("\n다음 영업일...\n",timestamp + cbhOffset.next_bday) 

출력

이것은 다음 코드를 생성합니다 -

타임스탬프... 2021-12-20 08:35:10CustomBusinessHour 오프셋... <5 * CustomBusinessHours:CBH=09:30-18:00>다음 영업일... 2021-12-21 08:35:10