समस्या विवरण
DataFrame में सबसे कम आयु (Minimum Age) वाले कर्मचारी की Id और Salary जानकारी प्राप्त करें।
इनपुट DataFrame
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
समाधान दृष्टिकोण
- DataFrame बनाएं।
df['Age'].min()से न्यूनतम आयु खोजें।- बूलियन इंडेक्सिंग
df[df['Age'] == df['Age'].min()]से उस पंक्ति को फ़िल्टर करें। - केवल 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:")
print(df)
print("\nन्यूनतम आयु वाले कर्मचारी की ID और सैलरी:")
result = df[df['Age'] == df['Age'].min()]
print(result[['Id', 'Salary']])
आउटपुट
DataFrame: 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 और सैलरी: Id Salary 1 2 25000
नोट: यदि एक से अधिक कर्मचारियों की समान न्यूनतम आयु हो, तो यह विधि उन सभी को लौटाएगी।