시계열과 주어진 시리즈의 처음 및 마지막 3일에 대한 결과가 다음과 같다고 가정합니다.
first three days: 2020-01-01 Chennai 2020-01-03 Delhi Freq: 2D, dtype: object last three days: 2020-01-07 Pune 2020-01-09 Kolkata Freq: 2D, dtype: object
이 문제를 해결하기 위해 다음 단계를 따릅니다 -
해결책
-
시리즈를 정의하고 데이터로 저장하십시오.
-
시작일 안에 pd.date_range() 함수를 '2020-01-01', 기간 =5, freq ='2D'로 적용하고 time_series로 저장
time_series = pd.date_range('2020-01-01', periods = 5, freq ='2D')
-
date.index =time_series
설정 -
data.first('3D')를 사용하여 처음 3일을 인쇄하고 first_day로 저장
first_day = data.first('3D')
-
data.last('3D')를 사용하여 지난 3일을 인쇄하고 last_day로 저장
last_day = data.last('3D')
예시
더 나은 이해를 위해 다음 코드를 확인합시다 -
import pandas as pd data = pd.Series(['Chennai', 'Delhi', 'Mumbai', 'Pune', 'Kolkata']) time_series = pd.date_range('2020-01-01', periods = 5, freq ='2D') data.index = time_series print("time series:\n",data) first_day = data.first('3D') print("first three days:\n",first_day) last_day = data.last('3D') print("last three days:\n",last_day)
출력
time series: 2020-01-01 Chennai 2020-01-03 Delhi 2020-01-05 Mumbai 2020-01-07 Pune 2020-01-09 Kolkata Freq: 2D, dtype: object first three days: 2020-01-01 Chennai 2020-01-03 Delhi Freq: 2D, dtype: object last three days: 2020-01-07 Pune 2020-01-09 Kolkata Freq: 2D, dtype: object