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

पायथन - पंडों के डेटाफ़्रेम को numpy के साथ फ़िल्टर करें

पंडों के डेटाफ़्रेम को फ़िल्टर करने के लिए सुन्न जहाँ () विधि का उपयोग किया जा सकता है। जहां () विधि में शर्तों का उल्लेख करें। सबसे पहले, आइए आवश्यक पुस्तकालयों को उनके संबंधित उपनामों के साथ आयात करें

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

अब हम उत्पाद रिकॉर्ड के साथ एक पांडा डेटाफ़्रेम बनाएंगे

dataFrame =pd.DataFrame({"Product":["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock":[300, 700, 1200, 1500],"Closing_Stock":[200, 500, 1000, 900]})

डेटाफ़्रेम को 2 शर्तों के साथ फ़िल्टर करने के लिए numpy where() का उपयोग करें

resValues1 =np.where((dataFrame['Opening_Stock']>=700) &(dataFrame['Closing_Stock']<1000))print"\nफ़िल्टर किए गए DataFrame Value =\n",dataFrame.loc[resValues1]

डेटाफ़्रेम को 3 शर्तों के साथ फ़िल्टर करने के लिए numpy where() फिर से उपयोग करें

resValues2 =np.where((dataFrame['Opening_Stock']>=500) &(dataFrame['Closing_Stock']<1000) और (dataFrame['Product'].str.startswith('C'))) 

उदाहरण

पूरा कोड निम्नलिखित है

pdimport numpy के रूप में npdataFrame =pd.DataFrame({"Product":["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock":[300, 700, 1200, 1500 ],"Closing_Stock":[200, 500, 1000, 900]})प्रिंट"डेटाफ़्रेम...\n",डेटाफ़्रेम# numpy where() का उपयोग करके डेटाफ़्रेम को 2 स्थितियों के साथ फ़िल्टर करने के लिएresValues1 =np.where((dataFrame['Opening_Stock) ']>=700) और (डेटाफ़्रेम['क्लोज़िंग_स्टॉक']<1000))प्रिंट"\nफ़िल्टर किया गया डेटाफ़्रेम मान =\n",dataFrame.loc[resValues1]# 3 शर्तों के साथ डेटाफ़्रेम को फ़िल्टर करने के लिए numpy where() का उपयोग करके Values2 =np. जहां ((डेटाफ़्रेम ['ओपनिंग_स्टॉक']> =500) और (डेटाफ़्रेम ['क्लोज़िंग_स्टॉक'] <1000) और (डेटाफ़्रेम ['उत्पाद']। str.startswith ('सी'))) प्रिंट"\nफ़िल्टर किए गए डेटाफ़्रेम मान =\n",dataFrame.loc[resValues2]

आउटपुट

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

DataFrame... Closeing_Stock Opening_Stock Product0 200 300 SmartTV1 500 700 ChromeCast2 1000 1200 स्पीकर3 900 1500 इयरफ़ोन फ़िल्टर किए गए डेटाफ़्रेम मान =Closeing_Stock Opening_Stock Product1 500 700 ChromeCast3 900 1500 इयरफ़ोन फ़िल्टर किए गए डेटाफ़्रेम मान =Closeing_Stock Opening_Stock Product1 500 700 
  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: