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

পাইথন - ডেটাফ্রেম থেকে শুধু নন-ডুপ্লিকেট মান প্রদর্শন করুন

আমরা শুধু নন-ডুপ্লিকেট মান দেখাব। প্রথমে ডুপ্লিকেট মান সহ একটি ডেটাফ্রেম তৈরি করব:

dataFrame = pd.DataFrame(
    {
        "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],
        "Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
    }
)

উপরে আমরা ২টি কলাম তৈরি করেছি। শুধু নন-ডুপ্লিকেট মান দেখাতে duplicated() মেথড এবং লজিক্যাল NOT ব্যবহার করা হয়। এর মাধ্যমে নন-ডুপ্লিকেট মান ফেচ করা হয়:

dataFrame[~dataFrame.duplicated('Student')]

উদাহরণ

নিচে সম্পূর্ণ কোড দেওয়া হলো:

import pandas as pd

# ডেটাফ্রেম তৈরি
dataFrame = pd.DataFrame(
    {
        "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],
        "Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
    }
)
print("DataFrame ...\n", dataFrame)

# নন-ডুপ্লিকেট প্রদর্শন
res = dataFrame[~dataFrame.duplicated('Student')]
print("\nডুপ্লিকেট সরিয়ে আপডেট করা DataFrame ...\n", res)

আউটপুট

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

DataFrame ...
  Result Student
0  Pass   Jack
1  Fail  Robin
2  Pass   Ted
3  Fail  Robin
4  Pass Scarlett
5  Pass   Kat
6  Pass   Ted

ডুপ্লিকেট সরিয়ে আপডেট করা DataFrame ...
  Result Student
0  Pass   Jack
1  Fail  Robin
2  Pass   Ted
4  Pass Scarlett
5  Pass   Kat
  1. পাইথন: ফাংশন থেকে একাধিক মান রিটার্ন করা

  2. Pandas DataFrame-এ NaN মান fillna বা interpolate ছাড়া সরান (Matplotlib)

  3. পাইথন পান্ডাসে ফরওয়ার্ড ফিল দিয়ে নন-নাল মান প্রসারিত করা

  4. পান্ডাসে fillna(method='bfill') দিয়ে পिछwärts ফিল করা