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

पायथन प्रोग्राम: DataFrame में न्यूनतम आयु वाले कर्मचारी की ID और सैलरी खोजें

समस्या विवरण

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

समाधान दृष्टिकोण

  1. DataFrame बनाएं।
  2. df['Age'].min() से न्यूनतम आयु खोजें।
  3. बूलियन इंडेक्सिंग df[df['Age'] == df['Age'].min()] से उस पंक्ति को फ़िल्टर करें।
  4. केवल 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

नोट: यदि एक से अधिक कर्मचारियों की समान न्यूनतम आयु हो, तो यह विधि उन सभी को लौटाएगी।

  1. - पायथन प्रोग्राम: Series में लापता तत्व खोजें और पूरी Series बनाएं

    समस्या विवरण दिए गए Series में क्रमागत संख्याओं में से लापता (missing) तत्वों को खोजें और उन्हें जोड़कर पूरी क्रमागत Series बनाएं। इनपुट Series 0 1 1 2 2 3 3 6 4 7 dtype: int64 अपेक्षित आउटपुट 0 1 1 2 2 3 3 4 4 5 5 6 dtype: int64 समाधान दृष्टिकोण Series बनाएं।

  1. - पायथन प्रोग्राम: Series में NaN मानों के इंडेक्स खोजें

    समस्या विवरण दिए गए Series में NaN (Not a Number) मान वाले सभी इंडेक्स प्रिंट करें। इनपुट Series 0 1.0 1 2.0 2 3.0 3 NaN 4 4.0 5 NaN dtype: float64 अपेक्षित आउटपुट index is 3 index is 5 समाधान दृष्टिकोण Series बनाएं (NaN के लिए np.nan उपयोग करें)। items() से इंडेक्स-मान जोड

  1. - पायथन में दिए गए मैट्रिक्स का ट्रांसपोज़ खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक (n by n) मैट्रिक्स M है, हमें इसका ट्रांसपोज़ ढूंढना है। जैसा कि हम जानते हैं, मैट्रिक्स का ट्रांसपोज़ पंक्ति और स्तंभ इंडेक्स को स्विच करता है। अधिक औपचारिक रूप से, हर r और c के लिए, matrix[r][c] = matrix[c][r]। उदाहरण के लिए, यदि इनपुट है: 726 372 537 तो आउटपुट होगा: