Pandas.DataFrame.Drop का उपयोग करना
हम Pandas DataFrame से विशिष्ट पंक्तियों या विशिष्ट स्तंभों को हटाने के लिए Pandas.DataFrame.drop() फ़ंक्शन का उपयोग करते हैं। आइए इस फ़ंक्शन का उपयोग सभी पंक्तियों और स्तंभों को हटाने के लिए करें।
वाक्य - विन्यास :
निम्नलिखित पांडा.डेटाफ़्रेम.ड्रॉप() फ़ंक्शन का सिंटैक्स है। हम केवल तीन मापदंडों का उपयोग करते हैं और इस गाइड में केवल इन तीनों पर चर्चा करते हैं। इस फ़ंक्शन पर एक विस्तृत ट्यूटोरियल मौजूद है:
पांडा. डेटा ढांचा . बूँद ( लेबल , एक्सिस , अनुक्रमणिका , कॉलम , स्तर , जगह में , त्रुटियाँ )
- डेटाफ़्रेम से सभी पंक्तियों को हटाने के लिए हमें पंक्ति सूचकांकों की एक सूची को 'लेबल' पैरामीटर में पास करने की आवश्यकता है। हम DataFrame.index विशेषता भी पास कर सकते हैं जो सभी पंक्ति सूचकांकों का चयन करती है। इसी तरह, हमें सभी कॉलम नामों को इस पैरामीटर में पास करना होगा या DataFrame.columns प्रॉपर्टी को पास करना होगा।
- यदि आप कॉलम को 'लेबल' पैरामीटर में पास कर रहे हैं तो 'अक्ष' पैरामीटर को 1 पर सेट करें। डिफ़ॉल्ट रूप से, अक्ष = 0 जो पंक्तियों को संदर्भित करता है।
- हम मौजूदा डेटाफ़्रेम पर ऑपरेशन (डिलीट) कर सकते हैं। 'इनप्लेस' पैरामीटर को 'ट्रू' पर सेट करें।
उदाहरण 1:
चार पंक्तियों और दो स्तंभों वाले 'अभियान1' डेटाफ़्रेम पर विचार करें। सबसे पहले, पंक्ति सूचकांकों को 'लेबल' पैरामीटर में पास करके सभी पंक्तियों को छोड़ दें और फिर कॉलम लेबल को 'लेबल' पैरामीटर में पास करके सभी कॉलमों को छोड़ दें।
आयात पांडा
# डेटाफ़्रेम बनाएं - 2 कॉलम और 4 रिकॉर्ड के साथ अभियान1
अभियान1 = पांडा. डेटा ढांचा ( [ [ 'जावा कैंप' , 'भारत' ] , [ 'लिनक्स कैंप' , 'यूएसए' ] , [ 'सी/सी++ कैंप' , 'भारत' ] , [ 'अजगर शिविर' , 'यूएसए' ] ] ,
कॉलम = [ 'अभियान का नाम' , 'जगह' ] )
छपाई ( अभियान1 , ' \एन ' )
# सभी पंक्तियाँ हटाएँ
अभियान1. बूँद ( लेबल = [ 0 , 1 , 2 , 3 ] , जगह में = सत्य )
छपाई ( अभियान1 , ' \एन ' )
# सभी कॉलम छोड़ें
अभियान1. बूँद ( लेबल = [ 'अभियान का नाम' , 'जगह' ] , जगह में = सत्य , एक्सिस = 1 )
छपाई ( अभियान1 , ' \एन ' )
उत्पादन :
पंक्तियों को हटाने के बाद, पंक्तियाँ हटा दी जाती हैं लेकिन स्तंभ मौजूद रहते हैं। कॉलम हटाने के बाद, 'अभियान1' खाली है।
उदाहरण 2:
पिछले 'Campaign1' डेटाफ़्रेम का उपयोग करें और 'Campaign1.index' को 'लेबल' पैरामीटर पर पास करके पंक्तियों को छोड़ दें और फिर 'Campaign.columns' को 'लेबल' पैरामीटर पर पास करके कॉलम को छोड़ दें।
आयात पांडा# डेटाफ़्रेम बनाएं - 2 कॉलम और 4 रिकॉर्ड के साथ अभियान1
अभियान1 = पांडा. डेटा ढांचा ( [ [ 'जावा कैंप' , 'भारत' ] , [ 'लिनक्स कैंप' , 'यूएसए' ] , [ 'सी/सी++ कैंप' , 'भारत' ] , [ 'अजगर शिविर' , 'यूएसए' ] ] ,
कॉलम = [ 'अभियान का नाम' , 'जगह' ] )
छपाई ( अभियान1 , ' \एन ' )
# सभी पंक्तियाँ हटाएँ
अभियान1. बूँद ( लेबल = अभियान1. अनुक्रमणिका , जगह में = सत्य )
# सभी कॉलम छोड़ें
अभियान1. बूँद ( लेबल = अभियान1. कॉलम , जगह में = सत्य , एक्सिस = 1 )
छपाई ( अभियान1 )
उत्पादन :
पंक्तियों को हटाने के बाद, पंक्तियाँ हटा दी जाती हैं लेकिन स्तंभ मौजूद रहते हैं। कॉलम हटाने के बाद, 'अभियान1' खाली है।
इलोक का उपयोग करना[]
Pandas.DataFrame.iloc[] प्रॉपर्टी का उपयोग सूचकांक स्थिति के आधार पर डेटा का चयन करने के लिए किया जाता है। हम इस प्रॉपर्टी का उपयोग डेटाफ़्रेम से 0 पंक्तियों और 0 कॉलम का चयन करने के लिए कर सकते हैं। यहां, हम वास्तविक डेटाफ़्रेम को नहीं हटा रहे हैं, लेकिन हम 0 रिकॉर्ड का चयन करेंगे।
वाक्य - विन्यास :
सबसे पहले, हमें कॉलम और फिर पंक्तियों को हटाना होगा।
- 0 कॉलम चुनें - DataFrame.iloc[:,0:0]
- 0 पंक्तियाँ चुनें - डेटाफ़्रेम.iloc[0:0]
उदाहरण :
उसी डेटाफ़्रेम का उपयोग करें और iloc[] प्रॉपर्टी का उपयोग करके खाली डेटाफ़्रेम का चयन करें।
आयात पांडा# डेटाफ़्रेम बनाएं - 2 कॉलम और 4 रिकॉर्ड के साथ अभियान1
अभियान1 = पांडा. डेटा ढांचा ( [ [ 'जावा कैंप' , 'भारत' ] , [ 'लिनक्स कैंप' , 'यूएसए' ] , [ 'सी/सी++ कैंप' , 'भारत' ] , [ 'अजगर शिविर' , 'यूएसए' ] ] ,
कॉलम = [ 'अभियान का नाम' , 'जगह' ] )
छपाई ( अभियान1 , ' \एन ' )
# सभी पंक्तियाँ हटाएँ
अभियान1. बूँद ( लेबल = [ 0 , 1 , 2 , 3 ] , जगह में = सत्य )
छपाई ( अभियान1 , ' \एन ' )
# सभी कॉलम छोड़ें
अभियान1. बूँद ( लेबल = [ 'अभियान का नाम' , 'जगह' ] , जगह में = सत्य , एक्सिस = 1 )
छपाई ( अभियान1 , ' \एन ' )
उत्पादन :
डेल कीवर्ड का उपयोग करना
'फॉर' लूप के अंदर सभी पंक्तियों को पुनरावृत्त करके 'डेल' कीवर्ड का उपयोग करके डेटाफ़्रेम से संपूर्ण डेटा हटा दिया जाएगा।
आयात पांडा# डेटाफ़्रेम बनाएं - 4 कॉलम और 4 रिकॉर्ड के साथ अभियान1
अभियान1 = पांडा. डेटा ढांचा ( [ [ 'जावा कैंप' , 'भारत' ] , [ 'लिनक्स कैंप' , 'यूएसए' ] , [ 'सी/सी++ कैंप' , 'भारत' ] , [ 'अजगर शिविर' , 'यूएसए' ] ] ,
कॉलम = [ 'अभियान का नाम' , 'जगह' ] )
छपाई ( अभियान1 , ' \एन ' )
# डेल कीवर्ड का उपयोग करना
के लिए मैं में अभियान1:
की अभियान1 [ मैं ]
छपाई ( अभियान1 )
उत्पादन :
अब, डेटाफ़्रेम खाली है।
पॉप() फ़ंक्शन का उपयोग करना
'फॉर' लूप के अंदर सभी पंक्तियों को पुनरावृत्त करके पॉप() फ़ंक्शन का उपयोग करके डेटाफ़्रेम से संपूर्ण डेटा हटा दिया जाएगा। यह फ़ंक्शन 'फॉर' लूप के अंदर निर्दिष्ट है।
आयात पांडा# डेटाफ़्रेम बनाएं - 4 कॉलम और 4 रिकॉर्ड के साथ अभियान1
अभियान1 = पांडा. डेटा ढांचा ( [ [ 'जावा कैंप' , 'भारत' ] , [ 'लिनक्स कैंप' , 'यूएसए' ] , [ 'सी/सी++ कैंप' , 'भारत' ] , [ 'अजगर शिविर' , 'यूएसए' ] ] ,
कॉलम = [ 'अभियान का नाम' , 'जगह' ] )
छपाई ( अभियान1 , ' \एन ' )
# पॉप का उपयोग करना()
के लिए मैं में अभियान1:
अभियान1. जल्दी से आना ( मैं )
छपाई ( अभियान1 )
उत्पादन :
अब, डेटाफ़्रेम खाली है।
निष्कर्ष
हमने सीखा कि पंक्तियों और स्तंभों को हटाकर पांडा डेटाफ़्रेम को कैसे साफ़ किया जाए। सबसे पहले, हमने ड्रॉप() फ़ंक्शन का उपयोग करके डेटाफ़्रेम से पंक्तियों को हटा दिया और फिर 0 पंक्तियों का चयन करने के लिए iloc[] प्रॉपर्टी का उपयोग करने के बाद कॉलम को हटा दिया। अंत में, हमने चर्चा की कि 'डेल' कीवर्ड और पॉप() फ़ंक्शन का उपयोग करके डेटाफ़्रेम से रिकॉर्ड कैसे हटाएं।