ধরুন, আপনার কাছে একটি টাইম সিরিজ আছে এবং দেওয়া সিরিজ থেকে প্রথম ও শেষ তিন দিনের ফলাফল নিচের মতো:
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
এটি সমাধানের জন্য নিচের ধাপগুলো অনুসরণ করব:
সমাধান
একটি সিরিজ ডিফাইন করুন এবং data-এ সংরক্ষণ করুন।
pd.date_range() ফাংশন ব্যবহার করুন: start='2020-01-01', periods=5, freq='2D'। এটি time_index-এ সেভ করুন।
time_index = pd.date_range('2020-01-01', periods=5, freq='2D')
data.index = time_index সেট করুন।
প্রথম তিন দিন প্রিন্ট করুন data.first('3D') ব্যবহার করে এবং first_day-এ সেভ করুন।
first_day = data.first('3D')
শেষ তিন দিন প্রিন্ট করুন data.last('3D') ব্যবহার করে এবং last_day-এ সেভ করুন।
last_day = data.last('3D')
উদাহরণ
নিচের কোডটি দেখুন আরও ভালো বুঝতে:
import pandas as pd
data = pd.Series(['Chennai', 'Delhi', 'Mumbai', 'Pune', 'Kolkata'])
time_index = pd.date_range('2020-01-01', periods=5, freq='2D')
data.index = time_index
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