Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में प्रोग्राम लिखें ताकि दिए गए डेटाफ्रेम में न्यूनतम लापता मान वाले कॉलम का पता लगाया जा सके


मान लीजिए आपके पास एक डेटाफ्रेम है और न्यूनतम लापता मान वाला कॉलम है:

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. - पायथन में वैकल्पिक मान प्राप्त करने के लिए आवश्यक न्यूनतम फ्लिप की संख्या ज्ञात करने का प्रोग्राम

    मान लीजिए हमारे पास एक बाइनरी स्ट्रिंग s है। मान लीजिए हम s का कोई उपसर्ग ले सकते हैं और उसे पीछे ले जा सकते हैं। फिर, उन वर्णों की न्यूनतम संख्या ज्ञात करें जिन्हें फ्लिप करने की आवश्यकता है ताकि कोई लगातार वर्ण समान मान के न हों। उदाहरण के लिए, s = 10010101111 के लिए आउटपुट 2 होगा। हम उपसर्ग 10 क

  1. - पायथन में सूची से Kवां गायब नंबर खोजने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक सॉर्टेड अद्वितीय संख्याओं की एक सूची और एक पूर्णांक k है। हमें दी गई सूची के पहले तत्व से kवां गायब नंबर ढूंढना है। उदाहरण के लिए, यदि इनपुट nums = [5,6,8,10,11], k = 1 है, तो आउटपुट 9 होगा, क्योंकि 9 दूसरा (इंडेक्स 1) गायब नंबर है। इसे हल करने के लिए हम निम्न चरणों का

  1. - पायथन में दी गई संख्या में बिट 1 की संख्या खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है, हमें उस संख्या के बाइनरी प्रतिनिधित्व में बिट 1 की संख्या ढूंढनी है। उदाहरण के लिए, यदि इनपुट 12 है, तो आउटपुट 2 होगा। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: count := 0 जब तक n शून्येतर है, करें: count := count + (n AND 1) n := n/2 का फ्लोर count व