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

পাইথন প্যান্ডাস - নন-ইউনিক ভ্যালুড অবজেক্টের জন্যও নতুন ইনডেক্সের জন্য ইন্ডেক্সার ও মাস্ক গণনা করুন


নন-ইউনিক ভ্যালুড অবজেক্টের জন্যও নতুন ইনডেক্সের জন্য ইন্ডেক্সার ও মাস্ক গণনা করতে, index.get_indexer_non_unique() মেথডটি ব্যবহার করুন।

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

import pandas as pd

কিছু নন-ইউনিক ভ্যালু সহ প্যান্ডাস ইনডেক্স তৈরি করুন:

index = pd.Index([10, 20, 30, 40, 40, 50, 60, 60, 60, 70])

প্যান্ডাস ইনডেক্স প্রদর্শন করুন:

print("প্যান্ডাস ইনডেক্স...\n", index)

ইন্ডেক্সার ও মাস্ক গণনা করুন। -1 দিয়ে চিহ্নিত, কারণ এটি ইনডেক্সে নেই। এটি নন-ইউনিক ইনডেক্স অবজেক্ট ভ্যালুগুলোর জন্যও গণনা করে:

print("\nইন্ডেক্সগুলো পান...\n", index.get_indexer_non_unique([30, 40, 90, 100, 50, 60]))

উদাহরণ

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

import pandas as pd

# কিছু নন-ইউনিক ভ্যালু সহ প্যান্ডাস ইনডেক্স তৈরি করুন
index = pd.Index([10, 20, 30, 40, 40, 50, 60, 60, 60, 70])

# প্যান্ডাস ইনডেক্স প্রদর্শন করুন
print("প্যান্ডাস ইনডেক্স...\n", index)

# ইনডেক্সে উপাদান সংখ্যা ফেরত দিন
print("\nইনডেক্সে উপাদান সংখ্যা...\n", index.size)

# ইন্ডেক্সার ও মাস্ক গণনা করুন
# -1 দিয়ে চিহ্নিত, কারণ এটি ইনডেক্সে নেই
# এটি নন-ইউনিক ইনডেক্স অবজেক্ট ভ্যালুগুলোর জন্যও গণনা করে
print("\nইন্ডেক্সগুলো পান...\n", index.get_indexer_non_unique([30, 40, 90, 100, 50, 60]))

আউটপুট

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

প্যান্ডাস ইনডেক্স... Int64Index([10, 20, 30, 40, 40, 50, 60, 60, 60, 70], dtype='int64')
ইনডেক্সে উপাদান সংখ্যা... 10
ইন্ডেক্সগুলো পান... (array([ 2, 3, 4, -1, -1, 5, 6, 7, 8], dtype=int64), array([2, 3], dtype=int64))
  1. পাইথন প্যান্ডাস - ইন্ডেক্সের মাধ্যমে নির্বাচিত মানগুলোর নতুন ইন্ডেক্স ফেরত দেওয়া

  2. পাইথন প্যান্ডাস - প্যান্ডাস ইন্ডেক্স ইন্টারভাল অবজেক্ট ধারণ করে কিনা তা যাচাই করুন

  3. পাইথন প্যান্ডাস - নির্দিষ্ট পজিশনে নতুন ইন্ডেক্স মান সন্নিবেশ করুন

  4. পাইথনে সম এবং বিষম সূচকের উপাদান অদলবদল করুন