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

পাইথনে প্রোগ্রাম লিখুন যাতে একটি প্রদত্ত ডেটাফ্রেমে কোন কলামে সর্বনিম্ন সংখ্যক মিসিং ভ্যালু আছে তা খুঁজে বের করা যায়


মান लीजिए, आपके पास एक डेटाफ्रेम है और न्यूनतम मिसिंग वैल्यू वाला कॉलम है,

DataFrame is:    Id    Salary    Age 0 1.0    20000.0    22.0 1 2.0    NaN        23.0 2 3.0    50000.0    NaN 3 NaN    40000.0    25.0 4 5.0    80000.0    NaN 5 6.0    NaN        25.0 6 7.0    350000.0   26.0 7 8.0    55000.0    27.0 8 9.0    60000.0    NaN 9 10.0   70000.0    24.0 lowest missing value column is: Id

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

समाधान

  • Id, Salary और Age तीन कॉलम के साथ एक डेटाफ्रेम परिभाषित करें

  • सभी पंक्तियों से नल वैल्यू का योग जांचने के लिए df.apply() को लैम्ब्डा फंक्शन के अंदर सेट करें

df = df.apply(lambda x: x.isnull().sum(),axis=0)
  • अंत में, df.idxmin() का उपयोग करके df से न्यूनतम मान प्रिंट करें

df.idxmin()

उदाहरण

बेहतर समझ के लिए नीचे दिए गए कोड को देखें −

import pandas as pd import numpy as np df = pd.DataFrame({'Id':[1,2,3,np.nan,5,6,7,8,9,10], 'Salary':[20000,np.nan,50000,40000,80000,np.nan,350000,55000,60000,70000],      'Age': [22,23,np.nan,25,np.nan,25,26,27,np.nan,24]  }) print("DataFrame is:\n",df) df = df.apply(lambda x: x.isnull().sum(),axis=0) print("lowest missing value column is:",df.idxmin())

आउटपुट

DataFrame is:    Id    Salary    Age 0 1.0    20000.0    22.0 1 2.0    NaN        23.0 2 3.0    50000.0    NaN 3 NaN    40000.0    25.0 4 5.0    80000.0    NaN 5 6.0    NaN        25.0 6 7.0    350000.0   26.0 7 8.0    55000.0    27.0 8 9.0    60000.0    NaN 9 10.0   70000.0    24.0 lowest missing value column is: Id

  1. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা N-এ মোট কতটি ডিজিট (Digit) আছে তা গণনা করুন

  2. পাইথনে বাইনারি স্ট্রিং-এ বारी-बারি মান পেতে কমপক্ষে কত ফ্লিপ দরকার সেটি বের করার প্রোগ্রাম

  3. পাইথনে সর্টেড তালিকা থেকে k-তম অনুপস্থিত সংখ্যা খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে দেয়া সংখ্যার বাইনারি রিপ্রেজেন্টেশনে ১ বিটের সংখ্যা গণনা করার প্রোগ্রাম