पांडा: किसी विशेष कॉलम में अधिकतम मान वाली एक पंक्ति लौटाएँ
आप पांडा डेटाफ़्रेम की पंक्ति को वापस करने के लिए निम्न विधियों का उपयोग कर सकते हैं जिसमें किसी विशेष कॉलम में अधिकतम मान होता है:
विधि 1: अधिकतम मान के साथ पंक्ति लौटाएँ
df[df[' my_column '] == df[' my_column ']. max ()]
विधि 2: अधिकतम मान के साथ पंक्ति सूचकांक लौटाएँ
df[' my_column ']. idxmax ()
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
' points ': [18, 22, 19, 14, 14, 11, 28, 20],
' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})
#view DataFrame
print (df)
team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 28 9 9
7:20 a.m. 4:12
उदाहरण 1: अधिकतम मान वाली एक पंक्ति लौटाएँ
निम्नलिखित कोड दिखाता है कि पॉइंट कॉलम में अधिकतम मान के साथ डेटाफ़्रेम की पंक्ति को कैसे लौटाया जाए:
#return row with max value in points column
df[df[' points '] == df[' points ']. max ()]
team points assists rebounds
6 G 28 9 9
अंक कॉलम में अधिकतम मान 28 था, इसलिए उस मान वाली पंक्ति वापस कर दी गई।
उदाहरण 2: अधिकतम मान वाली पंक्ति का सूचकांक लौटाएँ
निम्नलिखित कोड दिखाता है कि अंक कॉलम में अधिकतम मान वाली केवल पंक्ति का सूचकांक कैसे लौटाया जाए:
#return row that contains max value in points column
df[' points ']. idxmax ()
6
सूचकांक स्थिति 6 की पंक्ति में अंक कॉलम में अधिकतम मान था, इसलिए 6 का मान लौटाया गया।
संबंधित: पांडा में idxmax() फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों में प्रति समूह अधिकतम मूल्य कैसे प्राप्त करें
पांडा में स्तंभों का अधिकतम मान कैसे ज्ञात करें