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

Python Pandas - 지정된 CustomBusinessHour가 고정되어 있는지 확인

<시간/>

주어진 CustomBusinessHour가 앵커링되었는지 확인하려면 Pandas에서 CustomBusinessHour.is_anchored() 메소드를 사용하세요.

먼저 필요한 라이브러리를 가져옵니다 -

pandas를 pd로 가져오기

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

타임스탬프 =pd.Timestamp('2021-11-14 05:20:30')

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

cbhOffset =pd.tseries.offsets.CustomBusinessHour(start="09:30", end ="18:30")

타임스탬프에 오프셋을 추가하고 업데이트된 타임스탬프 표시 -

print("\n업데이트된 타임스탬프...\n",타임스탬프 + cbhOffset)

CustomBusinessHour가 고정되어 있는지 확인하십시오 -

print("\nCustomBusinessHour가 고정되어 있는지 확인하십시오...\n", cbhOffset.is_anchored())

예시

다음은 코드입니다 -

import pandas as pd# Pandastimestamp =pd.Timestamp('2021-11-14 05:20:30')# Display the Timestampprint("Timestamp...\n",timestamp)#에 타임스탬프 개체 설정 The CustomBusinessHour Offset# CustomBusinessHour는 DateOffset 하위 클래스입니다.# 여기에서 "start"는 24시간 형식의 사용자 지정 업무 시간의 시작 시간입니다.# "end"는 24h 형식의 사용자 지정 업무 시간의 종료 시간입니다.cbhOffset =pd. tseries.offsets.CustomBusinessHour(start="09:30", end ="18:30")# Display the CustomBusinessHour Offsetprint("\nCustomBusinessHour Offset...\n",cbhOffset)# 타임스탬프에 오프셋을 추가하고 표시 the Updated Timestampprint("\nUpdated Timestamp...\n",timestamp + cbhOffset)# CustomBusinessHour가 고정되어 있는지 확인하세요.print("\nCustomBusinessHour가 고정되어 있는지 확인하세요...\n", cbhOffset.is_anchored()) 

출력

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

타임스탬프... 2021-11-14 05:20:30CustomBusinessHour 오프셋... 타임스탬프 업데이트... 2021-11-15 10:30:00다음 여부 확인 CustomBusinessHour가 고정되어 있습니다... True