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

পাইথন প্যান্ডাস - অন্য ইনডেক্সে নেই এমন উপাদানধর নতুন Index ফেরত দিন কিন্তু ফলাফল আনসর্টেড রাখুন


অন্য ইনডেক্সে নেই এমন উপাদানধর নতুন Index ফেরত দিতে কিন্তু ফলাফল আনসর্টেড (unsorted) রাখতে, difference() মেথডটি ব্যবহার করুন। sort প্যারামিটারকে False-এ সেট করুন।

প্রথমে প্রয়োজনীয় লাইব্রেরিগুলো আমদানি করুন:

import pandas as pd

দুটি প্যান্ডাস ইনডেক্স তৈরি করুন:

index1 = pd.Index([30, 10, 20, 50, 40])
index2 = pd.Index([80, 40, 60, 20, 55])

প্যান্ডাস index1 এবং index2 প্রদর্শন করুন:

print("প্যান্ডাস Index1...\n", index1)
print("প্যান্ডাস Index2...\n", index2)

দুটি ইনডেক্সের ডিফারেন্স (difference) পান। "sort" প্যারামিটার False দিয়ে ফলাফল আনসর্টেড রাখুন:

res = index1.difference(index2, sort=False)

উদাহরণ

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

import pandas as pd

# দুটি প্যান্ডাস ইনডেক্স তৈরি করুন
index1 = pd.Index([30, 10, 20, 50, 40])
index2 = pd.Index([80, 40, 60, 20, 55])

# প্যান্ডাস index1 এবং index2 প্রদর্শন করুন
print("প্যান্ডাস Index1...\n", index1)
print("প্যান্ডাস Index2...\n", index2)

# index1 এবং index2-এ উপাদান সংখ্যা ফেরত দিন
print("\nindex1-এ উপাদান সংখ্যা...\n", index1.size)
print("\nindex2-এ উপাদান সংখ্যা...\n", index2.size)

# দুটি ইনডেক্সের ডিফারেন্স পান
# "sort" প্যারামিটার False দিয়ে ফলাফল আনসর্টেড রাখুন
res = index1.difference(index2, sort=False)

# দুটি ইনডেক্সের ডিফারেন্স অর্থাৎ অন্য ইনডেক্সে নেই এমন উপাদানধর নতুন Index
print("\nডিফারেন্স...\n", res)

আউটপুট

এটি নিচের আউটপুট প্রোডিউস করবে:

প্যান্ডাস Index1... Int64Index([30, 10, 20, 50, 40], dtype='int64')
প্যান্ডাস Index2... Int64Index([80, 40, 60, 20, 55], dtype='int64')
index1-এ উপাদান সংখ্যা... 5
index2-এ উপাদান সংখ্যা... 5
ডিফারেন্স... Int64Index([30, 10, 50], dtype='int64')
  1. পাইথন প্যান্ডাস - ইন্ডেক্স অবজেক্টে অনন্য এলিমেন্টের সংখ্যা ফেরত দেওয়া

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

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

  4. পাইথন প্যান্ডাস - ইন্ডেক্সের মাধ্যমে নির্বাচিত মানগুলোর নতুন ইন্ডেক্স ফেরত দেওয়া