কম্পিউটার টিউটোরিয়াল

পাইথন পান্ডাস - দুটি তারিখের মাঝে ডেটাফ্রেম ফিল্টার করুন

দুটি তারিখের মাঝে ডেটাফ্রেম ফিল্টার করতে dataframe.loc ব্যবহার করা হয়। প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়:

import pandas as pd

তারিখ রেকর্ডসহ একটি ডিকশনারি অফ লিস্ট তৈরি করা হয়:

d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
     'Date_of_Purchase': ['2021-07-10', '2021-08-12', '2021-06-17', '2021-03-16', '2021-02-19', '2021-08-22']}

উপরোক্ত ডিকশনারি অফ লিস্ট থেকে ডেটাফ্রেম তৈরি করা হয়:

dataFrame = pd.DataFrame(d)

দুটি তারিখের মাঝে কেনা গাড়ি ফেচ করা হয়, অর্থাৎ ১ম তারিখ: 2021-05-10 এবং ২য় তারিখ: 2021-08-25:

resDF = dataFrame.loc[(dataFrame["Date_of_Purchase"] >= "2021-05-10") & (dataFrame["Date_of_Purchase"] <= "2021-08-25")]

উদাহরণ

নিচে কোড দেওয়া হলো:

import pandas as pd

# লিস্টের ডিকশনারি
d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
     'Date_of_Purchase': ['2021-07-10', '2021-08-12', '2021-06-17', '2021-03-16', '2021-02-19', '2021-08-22']}

# উপরের ডিকশনারি অফ লিস্ট থেকে ডেটাফ্রেম তৈরি
dataFrame = pd.DataFrame(d)
print("DataFrame...\n", dataFrame)

# দুটি তারিখের মাঝে কেনা গাড়ি ফেচ করা
# ১ম তারিখ: 2021-05-10
# ২য় তারিখ: 2021-08-25
resDF = dataFrame.loc[(dataFrame["Date_of_Purchase"] >= "2021-05-10") & (dataFrame["Date_of_Purchase"] <= "2021-08-25")]

# ফিল্টার করা ডেটাফ্রেম প্রিন্ট
print("\n২ তারিখের মাঝে কেনা গাড়ি: \n", resDF)

আউটপুট

এটি নিচের আউটপুট দেবে:

DataFrame...
     Car Date_of_Purchase
0    BMW       2021-07-10
1  Lexus       2021-08-12
2   Audi       2021-06-17
3 Mercedes       2021-03-16
4  Jaguar       2021-02-19
5 Bentley       2021-08-22

২ তারিখের মাঝে কেনা গাড়ি:
     Car Date_of_Purchase
0    BMW       2021-07-10
1  Lexus       2021-08-12
2   Audi       2021-06-17
5 Bentley       2021-08-22
  1. পাইথন প্যান্ডাস: দুটি DataFrame-এর পার্থক্য বের করা

  2. পাইথন: NumPy ব্যবহার করে প্যান্ডাস DataFrame ফিল্টার করা

  3. পাইথন: প্যান্ডাসে অনুপস্থিত তারিখ (Missing Dates) খুঁজে বের করা

  4. পাইথনে দুটি তারিখের মধ্যে দিনের সংখ্যা ক্যালকুলেট করার পদ্ধতি