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

Python Pandas - BusinessHour 오프셋 만들기

<시간/>

BusinessHour 오프셋을 생성하려면 Pandas에서 pd.tseries.offsets.BusinessHour() 메서드를 사용하세요. 먼저 필요한 라이브러리를 가져옵니다 -

pandas를 pd로 가져오기

BusinessHour 오프셋을 생성합니다. BusinessHour는 DateOffset 하위 클래스입니다. 여기에서 "시작"은 24시간 형식의 사용자 지정 업무 시간의 시작 시간입니다. "종료"는 24시간 형식의 사용자 지정 업무 시간의 종료 시간입니다. -

bhOffset =pd.tseries.offsets.BusinessHour(start="09:30", end ="18:00")

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

타임스탬프 =pd.Timestamp('2021-1-1 01:55:30')

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

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

예시

다음은 코드입니다 -

import pandas as pd# Pandastimestamp =pd.Timestamp('2021-1-1 01:55:30')#에 타임스탬프 개체를 설정합니다.# 타임스탬프를 표시합니다("Timestamp...\n",timestamp)# 생성 BusinessHour Offset# BusinessHour는 DateOffset 하위 클래스입니다.# 여기서 "start"는 24시간 형식의 사용자 지정 업무 시간의 시작 시간입니다.# "end"는 24h 형식의 사용자 지정 업무 시간의 종료 시간입니다.bhOffset =pd. tseries.offsets.BusinessHour(start="09:30", end ="18:00")# Display the BusinessHour Offsetprint("\nBusinessHour Offset...\n",bhOffset)# 타임스탬프에 오프셋을 추가하고 표시 업데이트된 Timestampprint("\nUpdated Timestamp...\n",timestamp + bhOffset)

출력

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

타임스탬프... 2021-01-01 01:55:30BusinessHour 오프셋... 타임스탬프 업데이트... 2021-01-01 10:30:00