कॉलमों का एक सबसेट बनाने के लिए, हम फ़िल्टर () का उपयोग कर सकते हैं। इसके माध्यम से, हम समान पैटर्न वाले कॉलम मानों को समान ऑपरेटर का उपयोग करके फ़िल्टर कर सकते हैं। सबसे पहले, हम 3 कॉलम के साथ एक DataFrame बनाते हैं -
dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})
अब, हम एक से अधिक स्तंभों के साथ एक उपसमुच्चय बनाते हैं -
dataFrame[['Opening_Stock','Closing_Stock']]
समान पैटर्न वाले नामों वाला एक सबसेट बनाएं -
dataFrame.filter(like='Open')
उदाहरण
पूरा कोड निम्नलिखित है -
import pandas as pd dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]}) print"DataFrame...\n",dataFrame print"\nDisplaying a subset using indexing operator:\n",dataFrame[['Product']] print"\nDisplaying a subset with multiple columns:\n",dataFrame[['Opening_Stock','Closing_Stock']] print"\nDisplaying a subset with similarly patterned names:\n",dataFrame.filter(like='Open')
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
DataFrame... Closing_Stock Opening_Stock Product 0 200 300 SmartTV 1 500 700 ChromeCast 2 1000 1200 Speaker 3 900 1500 Earphone Displaying a subset using indexing operator: Product 0 SmartTV 1 ChromeCast 2 Speaker 3 Earphone Displaying a subset with multiple columns: Opening_Stock Closing_Stock 0 300 200 1 700 500 2 1200 1000 3 1500 900 Displaying a subset with similarly patterned names: Opening_Stock 0 300 1 700 2 1200 3 1500