Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python Pandas – BusinessHour 오프셋 객체에서 사용자 지정 업무 시간의 시작 시간을 24시간 형식으로 표시하기

BusinessHour 오프셋 객체에서 사용자 지정 업무 시간의 시작 시간을 24시간 형식으로 확인하려면 BusinessHour.start 속성을 사용하면 됩니다.

먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

Pandas에서 타임스탬프(Timestamp) 객체를 설정합니다.

timestamp = pd.Timestamp('2021-9-30 06:50:20')

BusinessHour 오프셋을 생성합니다. 여기서 start는 사용자 지정 업무 시간의 시작 시간이며, end는 종료 시간입니다. 두 값 모두 24시간 형식으로 지정합니다. 매개변수 n은 반복 횟수를 의미합니다.

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

업데이트된 타임스탬프를 출력합니다.

print("\nUpdated Timestamp...\n", timestamp + bhOffset)

사용자 지정 업무 시간의 시작 시간을 출력합니다.

print("\nThe start time of the custom business hour...\n", bhOffset.start)

전체 예제 코드

다음은 전체 코드입니다.

import pandas as pd

# Pandas에서 타임스탬프 객체 설정
timestamp = pd.Timestamp('2021-9-30 06:50:20')

# 타임스탬프 출력
print("Timestamp...\n", timestamp)

# BusinessHour 오프셋 생성
# BusinessHour는 DateOffset의 하위 클래스입니다.
# "start"는 사용자 지정 업무 시간의 시작 시간(24시간 형식)입니다.
# "end"는 사용자 지정 업무 시간의 종료 시간(24시간 형식)입니다.
bhOffset = pd.tseries.offsets.BusinessHour(start="09:30", end="18:00", n=8)

# BusinessHour 오프셋 출력
print("\nBusinessHour Offset...\n", bhOffset)

# 업데이트된 타임스탬프 출력
print("\nUpdated Timestamp...\n", timestamp + bhOffset)

# 사용자 지정 업무 시간의 시작 시간 출력
print("\nThe start time of the custom business hour...\n", bhOffset.start)

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Timestamp...
 2021-09-30 06:50:20

BusinessHour Offset...
 <8 * BusinessHours: BH=09:30-18:00>

Updated Timestamp...
 2021-09-30 17:30:00

The start time of the custom business hour...
 (datetime.time(9, 30),)