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

पंडों में एक मल्टीइंडेक्स पर ग्रुपबी कैसे करें?

मल्टीइंडेक्स डेटा फ़्रेम एक डेटा फ़्रेम है जिसमें एक से अधिक इंडेक्स होते हैं। मान लें कि डेस्कटॉप पर संग्रहीत हमारा सीएसवी निम्नलिखित है -

पंडों में एक मल्टीइंडेक्स पर ग्रुपबी कैसे करें?

सबसे पहले, पांडा पुस्तकालय को आयात करें और उपरोक्त सीएसवी फ़ाइल को पढ़ें -

pddf के रूप में पांडा आयात करें =pd.read_csv("C:/Users/amit_/Desktop/sales.csv") प्रिंट (df)

हम इंडेक्स के रूप में डेटाफ्रेम के 'कार' और 'प्लेस' कॉलम बनाएंगे -

df =df.set_index(['Car', 'Place'])

डेटाफ़्रेम अब एक बहु-अनुक्रमित डेटाफ़्रेम है जिसमें अनुक्रमणिका के रूप में 'कार' और 'प्लेस' कॉलम होते हैं।

अब, मल्टीइंडेक्स डेटाफ़्रेम पर ग्रुपबाय का उपयोग करें:

res =df.groupby(level=['Car'])['UnitsSold'].mean() प्रिंट(res)

उदाहरण

निम्नलिखित कोड है -

pddf के रूप में पांडा आयात करें =pd.read_csv("C:/Users/amit_/Desktop/sales.csv")print(df)# डेटाफ़्रेम के कार और प्लेस कॉलम को indexdf =df.set_index(['Car) के रूप में सेट करें ', 'प्लेस'])# सॉर्टिंगडीएफ.सॉर्ट_इंडेक्स ()# ग्रुपबाय ऑन मल्टीइंडेक्स डेटाफ्रेम्स =डीएफ.ग्रुपबाय(लेवल=['कार'])['यूनिट्ससोल्ड'].मीन()प्रिंट(रेस)

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

 कार प्लेस बिक0 बीएमडब्ल्यू दिल्ली 951 मर्सिडीज हैदराबाद 802 लेम्बोर्गिनी चंडीगढ़ 803 ऑडी बैंगलोर 754 मर्सिडीज हैदराबाद 905 पोर्श मुंबई 906 रोल्स रॉयस मुंबई 957 बीएमडब्ल्यू दिल्ली 50कारऑडी 75.8बीएमडब्ल्यू 72.5 लेम्बोर्गिनी 80.0 मर्सिडीज 85.0पोर्श 90.0 रोल्सरॉयस 95.0नाम:यूनिट्स बिकी, डीटाइप:फ्लोट64 पूर्व> 
  1. दिनांक पांडा डेटाफ़्रेम द्वारा एकत्रित प्लॉट कैसे करें?

    दिनांक पांडा डेटाफ़्रेम द्वारा एकत्रित प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। डेटा फ़्रेम बनाएं, df , द्वि-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा का। दिनांक पांडा डेटाफ़्रेम द्वारा सम

  1. पायथन - पांडस डेटाफ्रेम के सबसेट का चयन कैसे करें

    मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - सबसे पहले, CSV फ़ाइल से पंडों के डेटाफ़्रेम में डेटा लोड करें - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") उपसमुच्चय का चयन करने के लिए वर्गाकार कोष्ठकों का प्रयोग करें। कोष्ठक म

  1. पायथन पंडों - पांडस डेटाफ्रेम संपत्ति का उपयोग कैसे करें:आकार

    Products.csv फ़ाइल से डेटा पढ़ने और पंक्तियों और स्तंभों की संख्या को प्रिंट करने के लिए एक पायथन प्रोग्राम लिखें। फिर पहली दस पंक्तियों के लिए उत्पाद कॉलम मान कार से मेल खाता है मान लें, आपके पास products.csv फ़ाइल है और पहली दस पंक्तियों के लिए पंक्तियों और स्तंभों की संख्या और उत्पाद कॉलम मान का