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

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


Pandas-এ একটি কলামের সর্বোচ্চ মান বের করতে এবং তার সংশ্লিষ্ট সারির মান রিটার্ন করতে, আমরা df.loc[df[col].idxmax()] ব্যবহার করতে পারি। একটা উদাহরণ নিই এটি ভালোভাবে বুঝতে।

ধাপসমূহ

  • একটি дву-মাত্রিক, সাইজ-মিউটেবল, পোটেনশিয়ালি হেটেরোজেনাস ট্যাবুলার ডেটা, df তৈরি করুন।
  • ইনপুট DataFrame, df প্রিন্ট করুন।
  • একটি ভেরিয়েবল, col আরম্ভ করুন, ঐ কলামের সর্বোচ্চ মান বের করার জন্য।
  • সর্বোচ্চ মান এবং তার সংশ্লিষ্ট সারি খুঁজে বের করুন, df.loc[df[col].idxmax()] ব্যবহার করে
  • স্টেপ ৪ এর আউটপুট প্রিন্ট করুন।

উদাহরণ

import pandas as pd
df = pd.DataFrame(
    {
        "x": [5, 2, 7, 0],
        "y": [4, 7, 5, 1],
        "z": [9, 3, 5, 1]
    }
)
print("Input DataFrame is:\n", df)
col = "x"
max_x = df.loc[df[col].idxmax()]
print("Maximum value of column ", col, " and its corresponding row values:\n", max_x)
col = "y"
max_x = df.loc[df[col].idxmax()]
print("Maximum value of column ", col, " and its corresponding row values:\n", max_x)
col = "z"
max_x = df.loc[df[col].idxmax()]
print("Maximum value of column ", col, " and its corresponding row values:\n", max_x)

আউটপুট

Input DataFrame is:
   x  y  z
0  5  4  9
1  2  7  3
2  7  5  5
3  0  1  1
Maximum value of column x and its corresponding row values:
x 7
y 5
z 5
Name: 2, dtype: int64
Maximum value of column y and its corresponding row values:
x 2
y 7
z 3
Name: 1, dtype: int64
Maximum value of column z and its corresponding row values:
x 5
y 4
z 9
Name: 0, dtype: int64
  1. পাইথন - পান্ডাস ডেটাফ্রেমের কলাম ভ্যালুগুলোর কাউন্ট গণনা করুন

  2. প্রদত্ত DataFrame-এ ন্যূনতম মান খুঁজে বের করে সেটা নতুন সারি এবং কলামে সংরক্ষণ করার পাইথন প্রোগ্রাম লিখুন

  3. পাইথনে সারি ও কলামের সর্বোচ্চ উপাদান দিয়ে মূল ম্যাট্রিক্স পুনর্গঠন করুন

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