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

पायथन - नम्पी के साथ पंडों के एकत्रीकरण में अलग-अलग गणना करें

अलग-अलग गिनने के लिए, पंडों में नूनिक का उपयोग करें। हम एक कॉलम के अनुसार समूहबद्ध करेंगे और Numpy sum () का उपयोग करके सूर्य को भी ढूंढेंगे।

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

pdimport numpy as np के रूप में पांडा आयात करें

3 कॉलम के साथ डेटाफ़्रेम बनाएं। कॉलम में डुप्लीकेट मान हैं -

dataFrame =pd.DataFrame({"Car":['BMW', 'Audi', 'BMW', 'Lexus', 'Lexus'],"Place":['Delhi','Bangalore',' दिल्ली', 'चंडीगढ़', 'चंडीगढ़'],"इकाइयाँ":[100, 150, 50, 110, 90] })

एकत्रीकरण agg() में nunic के साथ अलग-अलग गणना करें। गिनती के लिए योग की गणना करते हुए, हम numpy sum() -

. का उपयोग कर रहे हैं
dataFrame =dataFrame.groupby("Car").agg({"Units":np.sum, "Place":pd.Series.nunique})

उदाहरण

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

pdimport numpy के रूप में npdataFrame =pd.DataFrame({"Car":['BMW', 'Audi', 'BMW', 'Lexus', 'Lexus'],"Place":['Delhi' के रूप में आयात करें ,'बैंगलोर', 'दिल्ली', 'चंडीगढ़', 'चंडीगढ़'], "इकाइयाँ":[100, 150, 50, 110, 90] }) प्रिंट"डेटाफ़्रेम ...\n", डेटाफ़्रेम# गिनती अलग nuniquedataFrame =dataFrame.groupby("Car").agg({"Units":np.sum, "Place":pd.Series.nunique})print"\nUpdated DataFrame ...\n",dataFrame 

आउटपुट

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

DataFrame ... कार प्लेस यूनिट्स0 बीएमडब्ल्यू दिल्ली 1001 ऑडी बैंगलोर 1502 बीएमडब्ल्यू दिल्ली 503 लेक्सस चंडीगढ़ 1104 लेक्सस चंडीगढ़ 90 अपडेटेड डेटाफ्रेम ... यूनिट्स प्लेसकारऑडी 150 1बीएमडब्ल्यू 150 1लेक्सस 200 1

  1. पायथन - Matplotlib के साथ पांडस डेटाफ्रेम के लिए एक पाई चार्ट प्लॉट करें?

    पाई चार्ट को प्लॉट करने के लिए, प्लॉट.पाई () का उपयोग करें। पाई प्लॉट एक कॉलम में संख्यात्मक डेटा का आनुपातिक प्रतिनिधित्व है। आवश्यक पुस्तकालयों को आयात करें - import pandas as pd import matplotlib.pyplot as plt एक डेटाफ़्रेम बनाएँ - dataFrame = pd.DataFrame({ "Car": ['BMW',

  1. पायथन - Matplotlib के साथ पंडों डेटाफ्रेम के लिए एक हिस्टोग्राम प्लॉट करें?

    हिस्टोग्राम डेटा के वितरण का प्रतिनिधित्व है। हिस्टोग्राम प्लॉट करने के लिए, हिस्ट () विधि का उपयोग करें। सबसे पहले, दोनों पुस्तकालयों को आयात करें - import pandas as pd import matplotlib.pyplot as plt 2 कॉलम के साथ डेटाफ़्रेम बनाएं - dataFrame = pd.DataFrame({    "Car": ['B

  1. पायथन पांडा - डेटाफ़्रेम में सभी NaN तत्वों को 0s . से बदलें

    NaN मानों को बदलने के लिए, fillna() विधि का उपयोग करें। मान लें कि Microsoft Excel में कुछ NaN मानों के साथ खोली गई हमारी CSV फ़ाइल निम्नलिखित है - सबसे पहले, आवश्यक पुस्तकालय आयात करें - import pandas as pd CSV फ़ाइल से डेटा को पंडों के डेटाफ़्रेम में लोड करें - dataFrame = pd.read_csv("C: