Giả sử, bạn có chuỗi thời gian và kết quả cho ba ngày đầu tiên và cuối cùng từ chuỗi đã cho là,
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
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -
Giải pháp
-
Xác định một chuỗi và lưu trữ nó dưới dạng dữ liệu.
-
Áp dụng hàm pd.date_range () bên trong ngày bắt đầu là ‘2020-01-01’ và period =5, freq =’2D’ và lưu nó dưới dạng time_series
time_series = pd.date_range('2020-01-01', periods = 5, freq ='2D')
-
Đặt date.index =time_series
-
In ba ngày đầu tiên bằng data.first ('3D') và lưu dưới dạng first_day
first_day = data.first('3D')
-
In ba ngày qua bằng data.last ('3D') và lưu dưới dạng last_day
last_day = data.last('3D')
Ví dụ
Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -
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)
Đầu ra
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