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

পাইথন প্যান্ডাস - ইন্ডেক্সার গণনা করুন এবং সঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স মান খুঁজুন


ইন্ডেক্সার গণনা করতে এবং সঠিক মিল না থাকলে পূর্ববর্তী (previous) ইনডেক্স মান খুঁজতে, index.get_indexer() মেথডটি ব্যবহার করুন। এছাড়া method প্যারামিটারকে ffill-এ সেট করুন।

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

import pandas as pd

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

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

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

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

"get_indexer" ব্যবহার করে ইন্ডেক্সার ও মাস্ক গণনা করুন। "method" প্যারামিটার ব্যবহার করে সঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স মান খুঁজুন। মানটি "ffill" সেট করা হয়েছে:

print("\nইন্ডেক্সগুলো পান...\n", index.get_indexer([30, 20, 75, 80, 50, 59], method="ffill"))

উদাহরণ

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

import pandas as pd

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

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

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

# "get_indexer" ব্যবহার করে ইন্ডেক্সার ও মাস্ক গণনা করুন
# "method" প্যারামিটার ব্যবহার করে সঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স মান খুঁজুন
# মানটি "ffill" সেট করা হয়েছে
print("\nইন্ডেক্সগুলো পান...\n", index.get_indexer([30, 20, 75, 80, 50, 59], method="ffill"))

আউটপুট

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

প্যান্ডাস ইনডেক্স... Int64Index([10, 20, 30, 40, 50, 60, 70], dtype='int64')
ইনডেক্সে উপাদান সংখ্যা... 7
ইন্ডেক্সগুলো পান... [2 1 6 6 4 4]
  1. Python Pandas – একটি কলামের সর্বোচ্চ মান বের করে তার সংশ্লিষ্ট সারির মান রিটার্ন করা

  2. পাইথন লিস্টে ইন্ডেক্স এবং ভ্যালু অ্যাক্সেস করা

  3. পাইথনে পান্ডাজ এবং এর নির্ভরতাগুলোর ভার্সন খুঁজে বের করা

  4. পাইথন রেগুলার এক্সপ্রেশনে প্রতিটি ম্যাচের একজ্যাক্ট পজিশন কীভাবে পাবেন?