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

পাইথন প্যান্ডাস - অনুরোধকৃত লেবেলের জন্য ইন্টিজার লোকেশন পান এবং সঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স মান খুঁজুন


অনুরোধকৃত লেবেলের জন্য ইন্টিজার লোকেশন পেতে এবং সঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স মান খুঁজতে, index.get_loc() ব্যবহার করুন। method প্যারামিটারকে ffill মানটিতে সেট করুন।

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

import pandas as pd

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

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

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

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

সঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স লোকেশন পান। মানটি get_loc()-এর "method" প্যারামিটার দিয়ে "ffill" সেট করা হয়েছে:

print("\nসঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স লোকেশন পান...\n", index.get_loc(45, method="ffill"))

উদাহরণ

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

import pandas as pd

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

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

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

# দেয়া ইনডেক্স থেকে ইন্টিজার লোকেশন পান
print("\nদেওয়া ইনডেক্স থেকে ইন্টিজার লোকেশন...\n", index.get_loc(20))
print("\nদেওয়া ইনডেক্স থেকে ইন্টিজার লোকেশন...\n", index.get_loc(50))

# সঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স লোকেশন পান
# মানটি get_loc()-এর "method" প্যারামিটার দিয়ে "ffill" সেট করা হয়েছে
print("\nসঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স লোকেশন পান...\n", index.get_loc(45, method="ffill"))

আউটপুট

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

প্যান্ডাস ইনডেক্স... Int64Index([10, 20, 30, 40, 50, 60, 70], dtype='int64')
ইনডেক্সে উপাদান সংখ্যা... 7
দেওয়া ইনডেক্স থেকে ইন্টিজার লোকেশন... 1
দেওয়া ইনডেক্স থেকে ইন্টিজার লোকেশন... 4
সঠিক মিল না থাকলে পূর্ববর্তী ইনডেক্স লোকেশন পান... 3
  1. পাইথন প্যান্ডাস - ইন্টারভালের ডান বাউন্ড পান

  2. পাইথন - ইনডেক্স মানের গুণফল খুঁজুন এবং যোগফল নির্ণয় করুন

  3. Python Pandas – একটি কলামের সর্বোচ্চ মান বের করে তার সংশ্লিষ্ট সারির মান রিটার্ন করা

  4. পাইথন প্রোগ্রাম: সিরিজে NaN (Not a Number) ভ্যালুর ইনডেক্স খুঁজে বের করুন