पांडा: प्रत्येक पंक्ति में अधिकतम मान कैसे ज्ञात करें


आप पांडा डेटाफ़्रेम की प्रत्येक पंक्ति में अधिकतम मान ज्ञात करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 df[' max '] = df. max (axis= 1 )

यह विशेष सिंटैक्स अधिकतम नामक एक नया कॉलम बनाता है जिसमें डेटाफ़्रेम की प्रत्येक पंक्ति में अधिकतम मान होता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: पांडा में प्रत्येक पंक्ति में अधिकतम मान ज्ञात करें

मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' points ': [4, np.nan, 10, 2, 15, np.nan, 7, 22],
                   ' rebounds ': [np.nan, 3, 9, 7, 6, 8, 14, 10],
                   ' assists ': [10, 9, 4, 4, 3, 7, 10, 11]})
    
#view DataFrame
print (df)

   points rebound assists
0 4.0 NaN 10
1 NaN 3.0 9
2 10.0 9.0 4
3 2.0 7.0 4
4 15.0 6.0 3
5 NaN 8.0 7
6 7.0 14.0 10
7 22.0 10.0 11

हम अधिकतम नामक एक नया कॉलम बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जिसमें प्रत्येक पंक्ति में अधिकतम मान होता है:

 #create new column that contains max value of each row
df[' max '] = df. max (axis= 1 )

#view updated DataFrame
print (df)

   points rebounds assists max
0 4.0 NaN 10 10.0
1 NaN 3.0 9 9.0
2 10.0 9.0 4 10.0
3 2.0 7.0 4 7.0
4 15.0 6.0 3 15.0
5 NaN 8.0 7 8.0
6 7.0 14.0 10 14.0
7 22.0 10.0 11 22.0

अधिकतम नामक नए कॉलम में प्रत्येक पंक्ति में अधिकतम मान होता है।

उदाहरण के लिए, हम देख सकते हैं:

  • पहली पंक्ति में अधिकतम मान 10 है।
  • दूसरी पंक्ति में अधिकतम मान 9 है।
  • तीसरी पंक्ति में अधिकतम मान 10 है।

और इसी तरह।

यह भी ध्यान दें कि प्रत्येक पंक्ति में अधिकतम मान निर्धारित करते समय अधिकतम() फ़ंक्शन स्वचालित रूप से NaN मानों को अनदेखा कर देता है।

आप केवल विशिष्ट स्तंभों के लिए प्रत्येक पंक्ति में अधिकतम मान भी पा सकते हैं।

उदाहरण के लिए, आप प्रत्येक पंक्ति में अधिकतम मान खोजने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं और केवल बिंदुओं और रिबाउंड कॉलम पर विचार कर सकते हैं:

 #add new column that contains max value of each row for points and rebounds columns
df[' max '] = df[[' points ', ' rebounds ']]. max (axis= 1 )

#view updated DataFrame
print (df)

   points rebounds assists max
0 4.0 NaN 10 4.0
1 NaN 3.0 9 3.0
2 10.0 9.0 4 10.0
3 2.0 7.0 4 7.0
4 15.0 6.0 3 15.0
5 NaN 8.0 7 8.0
6 7.0 14.0 10 14.0
7 22.0 10.0 11 22.0

मैक्स नामक कॉलम में अब केवल पॉइंट और रिबाउंड कॉलम के लिए प्रत्येक पंक्ति में अधिकतम मान शामिल है।

नोट : आप पांडा मैक्स() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:

पांडा: एकाधिक स्तंभों पर अधिकतम मान कैसे प्राप्त करें
पांडा: किसी विशेष कॉलम में अधिकतम मान वाली एक पंक्ति लौटाएँ
पांडा: inf को अधिकतम मान से कैसे बदलें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *