반응형
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
반응형
'파이썬완전정복-Pandas DataFrame > 16. 시간' 카테고리의 다른 글
Pandas DataFrame 16-06 TimeStamp변환(to_timestamp) (0) | 2022.02.17 |
---|---|
Pandas DataFrame 16-05 Timezone설정[표준시간대] (tz_localize) (0) | 2022.02.17 |
Pandas DataFrame 16-04 Timezone변경[표준시간대] (tz_convert) (0) | 2022.02.17 |
Pandas DataFrame 16-03 처음/끝 특정기간 필터링 (first / last) (0) | 2022.02.17 |
Pandas DataFrame 16-02 특정기간 필터링 (between_time) (0) | 2022.02.17 |