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

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


मान लीजिए आपके पास एक डेटाफ्रेम है,

one two three 0 12 13 5 1 10 6 4 2 16 18 20 3 11 15 58

न्यूनतम मान को नई पंक्ति और कॉलम में संग्रहीत करने का परिणाम है −

Add new column to store min value  one  two three min_value 0 12  13  5   5 1 10  6  4   4 2 16  18 20  16 3 11  15 58  11 Add new row to store min value   one  two  three min_value 0  12  13  5   5 1  10  6  4   4 2  16  18  20  16 3  11  15  58  11 4  10  6  4   4

समाधान

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे −

  • एक डेटाफ्रेम परिभाषित करें

  • प्रत्येक कॉलम में न्यूनतम मान की गणना करें और निम्न चरण का उपयोग करके इसे नए कॉलम के रूप में संग्रहीत करें,

df['min_value'] = df.min(axis=1)
  • प्रत्येक पंक्ति में न्यूनतम मान खोजें और नीचे दिए गए चरण का उपयोग करके इसे नई पंक्ति के रूप में संग्रहीत करें,

df.loc[len(df)] = df.min(axis=0)

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन को देखें,

import pandas as pd import numpy as np data = [[12,13,5],[10,6,4],[16,18,20],[11,15,58]] df = pd.DataFrame(data,columns=('one','two','three')) print("Add new column to store min value") df['min_value'] = df.min(axis=1) print(df) print("Add new row to store min value") df.loc[len(df)] = df.min(axis=0) print(df)

आउटपुट

Add new column to store min value  one  two three min_value 0 12  13  5  5 1 10  6  4  4 2 16  18 20  16 3 11  15 58  11 Add new row to store min value  one  two three min_value 0 12  13  5  5 1 10  6  4  4 2 16  18 20  16 3 11  15 58  11 4 10  6  4  4

  1. পাইথন প্রোগ্রাম: সিরিজের প্রথম চার সারির মধ্যে সর্বোচ্চ মান বের করুন

  2. পাইথন প্রোগ্রাম: সিরিজে অনুপস্থিত (Missing) এলিমেন্ট খুঁজে বের করে পুরো সিরিজ তৈরি করুন

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

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