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

Python Pandas – Period 객체에서 월(Month) 구성 요소 가져오기

Pandas의 Period 객체에서 해당 연도의 월(month) 값을 추출하려면 period.month 속성을 사용하면 됩니다. 먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

pandas의 Period 클래스는 특정 시간 구간(period)을 나타내는 객체입니다. 이번 예제에서는 두 개의 Period 객체를 생성해 보겠습니다.

period1 = pd.Period("2020-09-23 05:55:30")
period2 = pd.Period(freq="M", year = 2021, month = 8, day = 16, hour = 2, minute = 35)

생성된 Period 객체를 화면에 출력해 확인합니다.

print("Period1...\n", period1)
print("Period2...\n", period2)

이어서 각 Period 객체에서 월(month) 값을 가져옵니다.

res1 = period1.month
res2 = period2.month

전체 예제 코드

아래는 위 내용을 모두 포함한 전체 코드입니다.

import pandas as pd

# pandas.Period는 하나의 기간(period)을 나타냅니다.
# 두 개의 Period 객체 생성
period1 = pd.Period("2020-09-23 05:55:30")
period2 = pd.Period(freq="M", year = 2021, month = 8, day = 16, hour = 2, minute = 35)

# Period 객체 출력
print("Period1...\n", period1)
print("Period2...\n", period2)

# 각 Period 객체에서 월(month) 값 가져오기
res1 = period1.month
res2 = period2.month

# 결과 출력
print("\n첫 번째 Period 객체의 월 ...\n", res1)
print("\n두 번째 Period 객체의 월 ...\n", res2)

실행 결과

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

Period1...
2020-09-23 05:55:30
Period2...
2021-08

첫 번째 Period 객체의 월 ...
9

두 번째 Period 객체의 월 ...
8

결과를 보면 첫 번째 Period 객체(2020년 9월 23일)에서는 9월, 두 번째 Period 객체(2021년 8월)에서는 8월이 정상적으로 반환되는 것을 확인할 수 있습니다. 참고로 freq="M" 옵션을 사용한 경우 Period는 월 단위로 표시되며, .month 속성을 통해 언제든지 월 정보를 쉽게 조회할 수 있습니다.