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

পাইথনে সিরিজ থেকে সোর্টেড ডISTINCT ভ্যালুর নümerিক ইনডেক্স অ্যারে প্রিন্ট করা


ধরুন, আপনার কাছে একটি সিরিজ আছে এবং সোর্টেড ডISTINCT ভ্যালুর নিউমেরিক ইনডেক্স অ্যারে নিচের মতো:

Sorted distinct values - numeric array index
[2 3 0 3 2 1 4]
['apple' 'kiwi' 'mango' 'orange' 'pomegranate']

এটি সমাধানের জন্য নিচের ধাপগুলো অনুসরণ করব:

সমাধান

  • নন-ইউনিক এলিমেন্টের লিস্টে pd.factorize() ফাংশন প্রয়োগ করুন এবং index, index_value-এ সেভ করুন।

index, unique_value = pd.factorize(['mango','orange','apple','orange','mango','kiwi','pomegranate'])
  • ইনডেক্স ও এলিমেন্ট প্রিন্ট করুন। ফলাফল সোর্টিং ছাড়া ডISTINCT ভ্যালু ও তার ইনডেক্স দেখাবে।

  • লিস্ট এলিমেন্টে pd.factorize() প্রয়োগ করুন এবং sort=True সেট করুন। সেটি sorted_index, unique_value-এ সেভ করুন।

sorted_index, unique_value = pd.factorize(['mango','orange','apple','orange','mango','kiwi','pomegranate'], sort=True)
  • শেষে নিউমেরিক ইনডেক্স ও ডISTINCT ভ্যালু প্রিন্ট করুন।

উদাহরণ

নিচের কোডটি দেখুন আরও ভালো বুঝতে:

import pandas as pd
index, unique_value = pd.factorize(['mango','orange','apple','orange','mango','kiwi','pomegranate'])
print("Without sorting of distinct values - numeric array index")
print(index)
print(unique_value)
print("Sorted distinct values - numeric array index")
sorted_index, unique_value = pd.factorize(['mango','orange','apple','orange','mango','kiwi','pomegranate'], sort=True)
print(sorted_index)
print(unique_value)

আউটপুট

Without sorting of distinct values - numeric array index
[0 1 2 1 0 3 4]
['mango' 'orange' 'apple' 'kiwi' 'pomegranate']
Sorted distinct values - numeric array index
[2 3 0 3 2 1 4]
['apple' 'kiwi' 'mango' 'orange' 'pomegranate']
  1. পাইথন প্রোগ্রাম: সিরিজ থেকে শুধু ইন্টিজার (Integer) এলিমেন্ট ফিল্টার করুন

  2. পাইথন প্রোগ্রাম: সিরিজ থেকে বৈধ (Valid) তারিখ (Date) ফিল্টার করুন

  3. পাইথন প্রোগ্রাম: সংখ্যায় থাকা সব ০ কে ৫ দিয়ে রিপ্লেস করুন (লিডিং জিরো বাদে)

  4. পাইথনে পূর্ণসংখ্যা অ্যারে থেকে স্বতন্ত্র (distinct) উপাদান প্রিন্ট করার প্রোগ্রাম