पांडा में idxmax() फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


आप पांडा डेटाफ़्रेम में निर्दिष्ट अक्ष पर अधिकतम मान के सूचकांक को वापस करने के लिए पांडा.डेटाफ़्रेम.आईडीएक्समैक्स() फ़ंक्शन का उपयोग कर सकते हैं।

यह फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करता है:

DataFrame.idxmax(अक्ष=0, स्किपना=सत्य)

सोना:

  • अक्ष : उपयोग की जाने वाली धुरी (0 = पंक्तियाँ, 1 = स्तंभ)। डिफॉल्यू मूल्य शून्य है।
  • स्किपना : एनए या शून्य मानों को बाहर करना है या नहीं। डिफ़ॉल्ट सत्य है.

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({'points': [25, 12, 15, 8, 9, 23],
                   'assists': [5, 7, 7, 9, 12, 9],
                   'rebounds': [11, 8, 11, 6, 6, 5]},
                   index=['Andy','Bob', 'Chad', 'Dan', 'Eric', 'Frank'])

#view DataFrame
df

        points assists rebounds
Andy 25 5 11
Bob 12 7 8
Chad 15 7 11
Dan 8 9 6
Eric 9 12 6
Frank 23 9 5

उदाहरण 1: प्रत्येक कॉलम के लिए अधिकतम मान वाला एक सूचकांक खोजें

निम्नलिखित कोड दिखाता है कि प्रत्येक कॉलम के लिए अधिकतम मान वाले सूचकांक को कैसे खोजा जाए:

 #find index that has max value for each column
df. idxmax (axis= 0 )

Andy points
assists Eric
rebounds Andy
dtype:object

परिणाम से हम देख सकते हैं:

  • अंक कॉलम में उच्चतम मान वाला खिलाड़ी एंडी है।
  • सहायता कॉलम में उच्चतम मूल्य वाला खिलाड़ी एरिक है।
  • रिबाउंड कॉलम में उच्चतम मूल्य वाला खिलाड़ी एंडी है।

यह ध्यान रखना महत्वपूर्ण है कि idxmax() फ़ंक्शन अधिकतम मान की पहली घटना लौटाएगा।

उदाहरण के लिए, ध्यान दें कि एंडी और चाड दोनों के पास 11 रिबाउंड थे। चूंकि एंडी डेटाफ़्रेम में सबसे पहले दिखाई देता है, इसलिए उसका नाम वापस कर दिया जाता है।

उदाहरण 2: प्रत्येक पंक्ति के लिए अधिकतम मान वाला एक कॉलम खोजें

निम्नलिखित कोड दिखाता है कि प्रत्येक पंक्ति के लिए अधिकतम मान वाले कॉलम को कैसे ढूंढें:

 #find column that has max value for each row
df. idxmax (axis= 1 )

Andy points
Bob stitches
Chad points
Dan assists
Eric assists
Frank points
dtype:object

परिणाम से हम देख सकते हैं:

  • “एंडी” लेबल वाली पंक्ति में उच्चतम मान अंक कॉलम में है।
  • “बॉब” लेबल वाली पंक्ति में उच्चतम मान अंक कॉलम में है।
  • “चाड” लेबल वाली पंक्ति में उच्चतम मान अंक कॉलम में है।
  • “डैन” लेबल वाली पंक्ति में उच्चतम मान सहायता कॉलम में है।
  • “एरिक” लेबल वाली पंक्ति में उच्चतम मान सहायता कॉलम में है।
  • “एंडी” लेबल वाली पंक्ति में उच्चतम मान अंक कॉलम में है।

idxmax() फ़ंक्शन की संपूर्ण व्याख्या के लिए पांडा दस्तावेज़ देखें।

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

पांडा में स्तंभों का अधिकतम मूल्य कैसे ज्ञात करें
पांडा में स्तंभों के औसत की गणना कैसे करें
पांडा में स्तंभों के योग की गणना कैसे करें

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

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