Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Pandas - 날짜 오프셋을 기반으로 시계열 데이터의 최종 기간 선택

<시간/>

날짜 오프셋을 기반으로 시계열의 마지막 기간을 선택하려면 마지막 () 방법. 처음에는 마침표로 날짜 색인을 설정합니다. 및 빈도 . 주파수는 주파수에 대한 것입니다 -

i =pd.date_range('2021-07-15', 마침표=5, 빈도='3D')

이제 위의 인덱스로 DataFrame을 생성하십시오 -

dataFrame =pd.DataFrame({'k':[1, 2, 3, 4, 5]}, 인덱스=i)

지난 4일의 행 가져오기, 즉 4D −

dataFrame.last('4D')

예시

다음은 전체 코드입니다 -

pandas를 pd로 가져오기 # 날짜 인덱스는 5개의 기간과 3일의 빈도로 설정됩니다.si =pd.date_range('2021-07-15', period=5, freq='3D')# 위의 indexdataFrame =pd로 DataFrame 생성 .DataFrame({'k':[1, 2, 3, 4, 5]}, index=i)print"DataFrame...\n",dataFrame# 마지막 몇 행 가져오기# 지난 4일에서 행 가져오기print"Last 몇 개의 행을 가져왔습니다..\n",dataFrame.last('4D');

출력

이것은 다음과 같은 출력을 생성합니다 -

DataFrame... k2021-07-15 12021-07-18 22021-07-21 32021-07-24 42021-07-27 5마지막 몇 행을 가져옴.. k2021-07-24 42021-507- /사전>