ধরে নিন আপনার কাছে টাইম সিরিজ ডেটা সহ একটি ডেটাফ্রেম আছে এবং ছেঁটে ফেলা ডেটার ফলাফল হল,
<প্রে> ছেঁটে ফেলার আগে:আইডি time_series0 1 2020-01-051 2 2020-01-122 3 2020-01-193 4 2020-01-264 5 2020-02-025 6 2020-02-020207-0206207 8 2020-02-238 9 2020-03-019 10 2020-03-08 ছেঁটে ফেলার পরে:Id time_series1 2 2020-01-12সমাধান
এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -
-
একটি ডেটাফ্রেম সংজ্ঞায়িত করুন৷
৷ -
start='01/01/2020', পিরিয়ড =10 এর ভিতরে date_range ফাংশন তৈরি করুন এবং freq ='W' বরাদ্দ করুন। এটি প্রদত্ত শুরুর তারিখ থেকে পরবর্তী সাপ্তাহিক শুরুর তারিখ পর্যন্ত দশটি তারিখ তৈরি করবে এবং এটিকে df[‘time_series’] হিসেবে সংরক্ষণ করবে।
df['time_series'] =pd.date_range('01/01/2020', periods=10, freq='W')
-
আগে='01/01/2020', পরে='10/02/2020' এর মতো কিছু সূচক মানের ভিতরে df.truncate() ফাংশন প্রয়োগ করুন এবং ফলাফল হিসাবে এটি সংরক্ষণ করুন,
ফলাফল =df.truncate(before='01/01/2020', after='10/02/2020')
উদাহরণ
আসুন আরও ভালভাবে বোঝার জন্য নীচের বাস্তবায়ন দেখি -
pdd ={'Id' হিসেবে পান্ডা আমদানি করুন:[1,2,3,4,5,6,7,8,9,10]}df =pd.DataFrame(d)df['time_series'] =pd.date_range('01/01/2020', periods=10, freq='W')print(df)ফলাফল =df.truncate(before='01/01/2020', after='10/02/2020 ')প্রিন্ট(ফলাফল)