इनपुट -
मान लें, आपके पास डेटाफ़्रेम है
DataFrame is Id Age Salary 0 1 27 40000 1 2 22 25000 2 3 25 40000 3 4 23 35000 4 5 24 30000 5 6 32 30000 6 7 30 50000 7 8 28 20000 8 9 29 32000 9 10 27 23000
आउटपुट -
और, एक कर्मचारी आईडी और वेतन की न्यूनतम आयु का परिणाम,
Id Salary 1 2 25000
समाधान
इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे।
-
डेटाफ़्रेम परिभाषित करें
-
डेटाफ़्रेम आयु कॉलम की जाँच करने के लिए शर्त निर्धारित करें जो न्यूनतम आयु के बराबर है। इसे परिणाम डेटाफ़्रेम में संग्रहीत करें।
result = df[df['Age']==df['Age'].min()]
-
परिणाम DataFrame से फ़िल्टर आईडी और वेतन। इसे नीचे परिभाषित किया गया है,
result[['Id','Salary']]
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें।
import pandas as pd data = [[1,27,40000],[2,22,25000],[3,25,40000],[4,23,35000],[5,24,30000], [6,32,30000],[7,30,50000],[8,28,20000],[9,29,32000],[10,27,23000]] df = pd.DataFrame(data,columns=('Id','Age','Salary')) print("DataFrame is\n",df) print("find the minimum age of an employee id and salary\n") result = df[df['Age']==df['Age'].min()] print(result[['Id','Salary']])
आउटपुट
DataFrame is Id Age Salary0 1 27 40000 1 2 22 25000 2 3 25 40000 3 4 23 35000 4 5 24 30000 5 6 32 30000 6 7 30 50000 7 8 28 20000 8 9 29 32000 9 10 27 23000 find the minimum age of an employee id and salary Id Salary 1 2 25000