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

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


मान लें, आपके पास एक डेटाफ्रेम है और प्रत्येक कॉलम में दूसरा सबसे कम मान का परिणाम:

Id       2
Salary   30000
Age      23

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

समाधान

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

  • df.apply() फ़ंक्शन के अंदर लैम्ब्डा फ़ंक्शन बनाएं और x वेरिएबल सेट करके सभी कॉलम एक्सेस करें और एक्सप्रेशन को x.sort_values().unique()[1] के रूप में चेक करें, axis=0 के साथ दूसरा सबसे कम मान लौटाने के लिए:

result = df.apply(lambda x: x.sort_values().unique()[1], axis=0)

उदाहरण

बेहतर समझ के लिए निम्न कोड देखें:

import pandas as pd
df = pd.DataFrame({'Id':[1,2,3,4,5,6,7,8,9,10],
    'Salary':[20000,30000,50000,40000,80000,90000,350000,55000,60000,70000],
    'Age':[22,23,24,25,26,25,26,27,25,24]})
print("DataFrame is:\n", df)
print("Second lowest value of each column is:")
result = df.apply(lambda x: x.sort_values().unique()[1], axis=0)
print(result)

आउटपुट

DataFrame is:
   Id   Salary  Age
0   1   20000   22
1   2   30000   23
2   3   50000   24
3   4   40000   25
4   5   80000   26
5   6   90000   25
6   7   350000  26
7   8   55000   27
8   9   60000   25
9   10  70000   24

Second lowest value of each column is:
Id       2
Salary   30000
Age      23
dtype: int64
  1. - पायथन में दिए गए समीकरण a + b = c से लापता मान खोजें

    मान लीजिए हमारे पास इस रूप में एक समीकरण है: a + b = c, अब a, b या c में से कोई एक पद लापता है। हमें लापता पद ढूंढना है। इसलिए, यदि इनपुट ? + 4 = 9 है, तो आउटपुट 5 होगा। समाधान दृष्टिकोण इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: स्ट्रिंग से सभी रिक्त स्थान हटाएं और + और = को कॉमा , में बदल

  1. - पायथन में दी गई नेस्टेड सूची में अधिकतम मान वाली उपसूची ढूंढें

    एक सूची में अन्य सूचियां इसके तत्वों के रूप में हो सकती हैं। इस लेख में हम दी गई सूची में मौजूद उपसूची को ढूंढना चाहते हैं जिसमें अधिकतम मान हो। max और lambda के साथ max और lambda फ़ंक्शन एक साथ उस उपसूची को दे सकते हैं जिसमें अधिकतम मान हो। उदाहरण listA = [[Mon, 90], [Tue, 32], [Wed, 120]] # lambd

  1. - Python प्रोग्राम से डिक्शनरी में दूसरी अधिकतम मान खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें डिक्शनरी में दूसरी अधिकतम मान प्रिंट करने की आवश्यकता है। आइए नीचे कार्यान्वयन में अवधारणा का निरीक्षण करें। दृष्टिकोण 1 - नकारात्मक इंडेक्स द्वारा sorted() फ़ंक्शन का उपयोग करना उद