কম্পিউটার

একটি প্রদত্ত ডেটাফ্রেমে যেকোনো র্যান্ডম বিজোড় সূচক সারি নির্বাচন করতে পাইথনে একটি প্রোগ্রাম লিখুন


ধরে নিন, আপনার কাছে একটি ডেটাফ্রেম আছে,

ডেটাফ্রেম হল:আইডি মার্ক বয়স0 1 70 121 2 60 132 3 40 123 4 50 134 5 80 125 6 90 136 7 60 12 

এবং, যেকোনো র্যান্ডম বিজোড় সূচক সারি নির্বাচন করার ফলাফল হল,

এলোমেলো বিজোড় সূচক সারি হল:id 4mark 50age 13

সমাধান

এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -

  • একটি ডেটাফ্রেম সংজ্ঞায়িত করুন

  • বিজোড় সূচক মান যুক্ত করতে একটি খালি তালিকা তৈরি করুন

  • সমস্ত সূচক অ্যাক্সেস করার জন্য একটি লুপ তৈরি করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,

df.index.values-এ আমার জন্য:
  • বিজোড় সূচক পরীক্ষা করার জন্য একটি if শর্ত তৈরি করুন। যদি এটি মিলে যায়, তাহলে তালিকায় মান যোগ করুন,

if(i%2==1):l.append(i)
  • তালিকা থেকে যেকোন একটি র্যান্ডম মান তৈরি করুন এবং random_index

    সংরক্ষণ করুন
random_index =rand.choice(l)
  • অবশেষে, iloc ব্যবহার করে বিজোড় সূচক সারি প্রিন্ট করুন।

df.iloc[random_index]

উদাহরণ

আসুন আরও ভালভাবে বোঝার জন্য নীচের বাস্তবায়ন দেখি -

pdimport randdf =pd.DataFrame({'id':[1,2,3,4,5,6,7], 'চিহ্ন':[70,60,40,50,80 হিসাবে
পান্ডা আমদানি করুন ,90,60], 'বয়স':[12,13,12,13,12,13,12] })মুদ্রণ("ডেটাফ্রেম হল:\n",df)l =[]df.index-এ i-এর জন্য। মান:if(i%2==1):l.append(i)random_index =rand.choice(l)print("র্যান্ডম বিজোড় সূচক সারি হল:\n", df.iloc[random_index])

আউটপুট

ডেটাফ্রেম হল:আইডি মার্ক বয়স0 1 70 121 2 60 132 3 40 123 4 50 134 5 80 125 6 90 136 7 60 12 এলোমেলো বিজোড় সূচক সারিটি হল:আইডি 4 মার্ক, 3 মার্ক:3 এনটি 5 3 এন 5 টাইপ 
  1. একটি প্রদত্ত সিরিজে NaN মানের জন্য সূচক খুঁজে পেতে পাইথনে একটি প্রোগ্রাম লিখুন

  2. এলোমেলো বড় হাতের স্বর দ্বারা প্রদত্ত সিরিজের সমস্ত বিজোড় সূচক অবস্থান প্রতিস্থাপন করতে পাইথনে একটি প্রোগ্রাম লিখুন

  3. একটি সিরিজে পাঁচটি এলোমেলো এমনকি সূচক ছোট হাতের বর্ণমালা তৈরি করতে পাইথনে একটি প্রোগ্রাম লিখুন

  4. পাইথনে প্রদত্ত দুটি তালিকার যে কোনো একটির চূড়ান্ত সূচকে পৌঁছানোর জন্য খরচ খোঁজার প্রোগ্রাম