কম্পিউটার

1 থেকে 100 পর্যন্ত 30টি উপাদানের একটি এলোমেলো অ্যারে তৈরি করতে পাইথনে একটি প্রোগ্রাম লিখুন এবং একটি ডেটাফ্রেমের প্রতিটি সারির সর্বনিম্ন দ্বারা সর্বাধিক গণনা করুন


প্রতিটি সারির সর্বনিম্ন দ্বারা সর্বোচ্চ ডেটাফ্রেম তৈরি করার ফলাফল হল

0    43.000000
1    1.911111
2    2.405405
3    20.000000
4    7.727273
5    6.333333

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

সমাধান 1

  • 1 থেকে 100 পর্যন্ত 30টি এলোমেলো উপাদানের আকার সহ একটি ডেটাফ্রেম সংজ্ঞায়িত করুন এবং 2-ডি অ্যারে পরিবর্তন করতে অ্যারেটিকে (6,5) দ্বারা পুনরায় আকার দিন

df = pd.DataFrame(np.random.randint(1,100,30).reshape(6,5))
  • 1 হিসাবে অক্ষ সহ np.max(x)/np.min(x) গণনা করতে ল্যাম্বডা পদ্ধতির ভিতরে df.apply ফাংশন তৈরি করুন এবং max_of_min হিসাবে সংরক্ষণ করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,

max_of_min = df.apply(lambda x: np.max(x)/np.min(x), axis=1)
  • অবশেষে max_of_min

    প্রিন্ট করুন

উদাহরণ

আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(1,100,30).reshape(6,5))
print("Dataframe is:\n",df)
max_of_min = df.apply(lambda x: np.max(x)/np.min(x), axis=1)
print("maximum by minimum of each row:\n",max_of_min)

আউটপুট

Dataframe is:
   0  1  2  3  4
0  2 13  4 15 86
1 60 53 86 75 45
2 37 85 40 89 88
3 67 33 80  4 74
4 85 71 11 67 81
5 56 85 95 15 94
maximum by minimum of each row:
0    43.000000
1    1.911111
2    2.405405
3    20.000000
4    7.727273
5    6.333333
dtype: float64

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

  2. পাইথনে প্রতিটি সারির উপাদান ফ্লিপ করে সর্বাধিক যোগফল খুঁজে বের করার জন্য প্রোগ্রাম

  3. পাইথনের দুটি তালিকা থেকে দুটি উপাদানের মধ্যে ন্যূনতম পার্থক্য খুঁজে বের করার প্রোগ্রাম

  4. পাইথন প্রোগ্রাম একটি তালিকায় সর্বাধিক এবং সর্বনিম্ন উপাদানের অবস্থান খুঁজে পেতে?