반응형

16-03 처음/끝 특정기간 필터링 (first / last)

DataFrame.first(offset)

DataFrame.last(offset)

 

개요


first/last 메서드는 시계열 데이터에서 처음/끝 값으로부터 특정 기간만큼의 데이터를 필터링하는 메서드입니다.

 

사용법


기본 사용법
※ 자세한 내용은 아래 예시를 참고 바랍니다.
df.first(offset)
df.last(offset)
offset : 기준이될 기간 입니다.

 

예시


먼저 기본적인 사용법 예시를 위해 3일 간격의 5행 데이터를 만들어보겠습니다.

i = pd.date_range('2021-12-06', periods=5, freq='3D')
# 2021-12-06을 시작일로 3일 간격의 5개 날짜 데이터를 생성
df = pd.DataFrame({'col1':[1,2,3,4,5]}, index=i)
print(df)
>>
            col1
2021-12-06     1
2021-12-09     2
2021-12-12     3
2021-12-15     4
2021-12-18     5

기본적인 사용법
offset은 기준이 될 기간을 선택합니다. 출력할 갯수가 아님을 명심해야합니다.

print(df.first('4D'))
>>
            col1
2021-12-06     1
2021-12-09     2
# 첫날짜 기준으로 4일간의 데이터를 필터링함. 4개 날짜의 출력이 아니라 4일동안.

last 메서드의 경우도 동일합니다.

print(df.last('4D'))
>>
            col1
2021-12-15     4
2021-12-18     5
# 마지막 날짜 기준으로 4일간의 데이터를 필터링.
반응형

+ 최근 글