ডেটাফ্রেম ফিল্টার করা

আমরা বিভিন্ন ফিল্টারিং শর্ত ব্যবহার করে ডেটাফ্রেম ফিল্টার করতে পারি, উদাহরণস্বরূপ:

  • > (বেশি)

  • < (কম)

  • == (সমান)

  • != (সমান নয়)

  • >= (বেশি অথবা সমান)

  • <= (কম অথবা সমান)

  • isin() (একটি ভ্যালুর মধ্যে অবস্থিত)

নিচের উদাহরণগুলি দেখাচ্ছি যেখানে ডেটাফ্রেম ফিল্টার করার জন্য বিভিন্ন শর্তগুলি ব্যবহার করা হয়েছে:

import pandas as pd

# পান্ডাস ডেটা ফ্রেম তৈরি
data = {'Name': ['John', 'Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35, 40],
        'City': ['New York', 'London', 'Paris', 'Tokyo']}

df = pd.DataFrame(data)

# উদাহরণ: এজ কলামের মান যেখানে ৩০ এর বেশি
filtered_df = df[df['Age'] > 30]
print(filtered_df)

# উদাহরণ: এজ কলামের মান যেখানে ২৫ এর কম
filtered_df = df[df['Age'] < 25]
print(filtered_df)

# উদাহরণ: এজ কলামের মান যেখানে ৩০ সমান
filtered_df = df[df['Age'] == 30]
print(filtered_df)

# উদাহরণ: এজ কলামের মান যেখানে ৩০ সমান নয়
filtered_df = df[df['Age'] != 30]
print(filtered_df)

# উদাহরণ: এজ কলামের মান যেখানে ৩৫ এর বেশি অথবা সমান
filtered_df = df[df['Age'] >= 35]
print(filtered_df)

# উদাহরণ: এজ কলামের মান যেখানে ২৫ এর কম অথবা সমান
filtered_df = df[df['Age'] <= 25]
print(filtered_df)

# উদাহরণ: সিটি কলামের মান যেখানে 'London' অবস্থিত
filtered_df = df[df['City'].isin(['London'])]
print(filtered_df)

পান্ডাসের ডেটা ফ্রেম থেকে ডেটা ফিল্টার করার জন্য আপনি বিভিন্ন পদ্ধতি ব্যবহার করতে পারেন। নীচে কিছু পদ্ধতির উদাহরণ দেখানো হল:

সিঙ্গেল কন্ডিশন ফিল্টার:

import pandas as pd

# পান্ডাস ডেটা ফ্রেম তৈরি
data = {'Name': ['John', 'Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35, 40],
        'City': ['New York', 'London', 'Paris', 'Tokyo']}

df = pd.DataFrame(data)

# সিঙ্গেল কন্ডিশন ফিল্টার
filtered_data = df[df['Age'] > 30]  # এজ কলামের মান যেখানে ৩০ থেকে বেশি
print(filtered_data)

মাল্টিপল কন্ডিশন ফিল্টার:

import pandas as pd

# পান্ডাস ডেটা ফ্রেম তৈরি
data = {'Name': ['John', 'Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35, 40],
        'City': ['New York', 'London', 'Paris', 'Tokyo']}

df = pd.DataFrame(data)

# মাল্টিপল কন্ডিশন ফিল্টার
filtered_data = df[(df['Age'] > 30) & (df['City'] == 'London')]  # এজ কলামের মান যেখানে ৩০ থেকে বেশি এবং সিটি কলামের মান 'London'
print(filtered_data)

Last updated