반응형

16-01 특정시간 필터링 (at_time)

DataFrame.at_time(time, asof=False, axis=None)

 

개요


at_time 메서드는 시계열(날짜-시간형태)로 이루어진 인덱스에서 시간 기준으로 필터링하는 메서드 입니다.

 

사용법


기본 사용법
※ 자세한 내용은 아래 예시를 참고 바랍니다.
df.at_time(time, asof=False, axis=None)
time : 기준이 될 시간 입니다.
asof : 현재 미사용 입니다.
axis : 기준이 될 축 입니다.

반응형

 

예시


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

i = pd.date_range('2021-12-24', periods=10, freq='6H')
# 2021-12-24를 시작으로 10기간(간격 6H)의 데이터 생성.
df = pd.DataFrame({'col1':[1,2,3,4,5,6,7,8,9,10]}, index=i)
print(df)
>>
                     col1
2021-12-24 00:00:00     1
2021-12-24 06:00:00     2
2021-12-24 12:00:00     3
2021-12-24 18:00:00     4
2021-12-25 00:00:00     5
2021-12-25 06:00:00     6
2021-12-25 12:00:00     7
2021-12-25 18:00:00     8
2021-12-26 00:00:00     9
2021-12-26 06:00:00    10

기본적인 사용법
위 시간에 대해서 시간이 06:00인 값만 출력해보도록 하겠습니다.

print(df.at_time('06:00'))
>>
                     col1
2021-12-24 06:00:00     2
2021-12-25 06:00:00     6
2021-12-26 06:00:00    10
반응형

+ 최근 글