पांडा: एकाधिक स्तंभों पर अधिकतम मान कैसे प्राप्त करें


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

विधि 1: एकाधिक स्तंभों में अधिकतम मान ज्ञात करें

 df[[' col1 ', ' col2 ', ' col3 ']]. max (axis= 1 )

विधि 2: एकाधिक स्तंभों में अधिकतम मान वाला एक नया स्तंभ जोड़ें

 df[' new_col '] = df[[' col1 ', ' col2 ', ' col3 ']]. max (axis= 1 )

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ अभ्यास में इनमें से प्रत्येक विधि का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G'],
                   ' points ': [28, 17, 19, 14, 23, 26, 5],
                   ' rebounds ': [5, 6, 4, 7, 14, 12, 9],
                   ' assists ': [10, 13, 7, 8, 4, 5, 8]})

#view DataFrame
print (df)

  player points rebound assists
0 to 28 5 10
1 B 17 6 13
2 C 19 4 7
3 D 14 7 8
4 E 23 14 4
5 F 26 12 5
6 G 5 9 8

उदाहरण 1: अनेक स्तंभों में अधिकतम मान ज्ञात करें

निम्नलिखित कोड दिखाता है कि पॉइंट और रिबाउंड कॉलम में प्रत्येक पंक्ति में अधिकतम मान कैसे प्राप्त करें:

 #find max value across points and rebounds columns
df[[' points ', ' rebounds ']]. max (axis= 1 )

0 28
1 17
2 19
3 14
4 23
5 26
6 9
dtype: int64

यहां परिणाम की व्याख्या करने का तरीका बताया गया है:

  • पहली पंक्ति के लिए पॉइंट और रिबाउंड कॉलम में अधिकतम मान 28 था।
  • दूसरी पंक्ति के लिए पॉइंट और रिबाउंड कॉलम में अधिकतम मान 17 था।
  • तीसरी पंक्ति के लिए पॉइंट और रिबाउंड कॉलम में अधिकतम मान 19 था।

और इसी तरह।

उदाहरण 2: अनेक स्तंभों में अधिकतम मान वाला एक नया स्तंभ जोड़ें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में एक नया कॉलम कैसे जोड़ा जाए जिसमें पॉइंट और बाउंस कॉलम में प्रत्येक पंक्ति में अधिकतम मान शामिल हो:

 #add new column that contains max value across points and rebounds columns
df[' max_points_rebs '] = df[[' points ', ' rebounds ']]. max (axis= 1 )

#view updated DataFrame
print (df)

  player points rebounds assists max_points_rebs
0 A 28 5 10 28
1 B 17 6 13 17
2 C 19 4 7 19
3 D 14 7 8 14
4 E 23 14 4 23
5 F 26 12 5 26
6 G 5 9 8 9

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

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

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

पांडा: डेटाफ़्रेम के सामने एक कॉलम को कैसे स्थानांतरित करें
पांडा: कैसे जांचें कि कॉलम में कोई स्ट्रिंग है या नहीं
पांडा: डेटाफ़्रेम में खाली कॉलम कैसे जोड़ें

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

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