पांडा: यदि कोई कॉलम मौजूद है तो उसे कैसे हटाएं


यदि पांडा डेटाफ़्रेम में एक या अधिक कॉलम मौजूद हैं, तो उन्हें हटाने के लिए आप निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 df = df. drop ([' column1 ', ' column2 '], axis= 1 , errors=' ignore ')

नोट: यदि आप error=’ignore’ तर्क का उपयोग नहीं करते हैं, तो यदि आप उस कॉलम को हटाने का प्रयास करते हैं जो मौजूद नहीं है तो आपको एक त्रुटि प्राप्त होगी।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: यदि कॉलम पांडा में मौजूद है तो उसे हटा दें

मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9],
                   ' minutes ': [10.1, 12.0, 9.0, 8.0, 8.4, 7.5],
                   ' all_star ': [True, False, False, True, True, True]})

#view DataFrame
print (df)

  team points assists minutes all_star
0 A 18 5 10.1 True
1 B 22 7 12.0 False
2 C 19 7 9.0 False
3 D 14 9 8.0 True
4 E 14 12 8.4 True
5 F 11 9 7.5 True

अब मान लीजिए कि हम मिनिट्स_प्लेड और पॉइंट्स नामक कॉलम को हटाने का प्रयास करते हैं:

 #drop minutes_played and points columns
df = df. drop ([' minutes_played ', ' points '], axis= 1 )

KeyError: "['minutes_played', 'points'] not found in axis"

हमें एक त्रुटि प्राप्त हो रही है क्योंकि मिनट_प्लेड कॉलम डेटाफ़्रेम में कॉलम नाम के रूप में मौजूद नहीं है।

इसके बजाय, हमें error=’ignore’ तर्क के साथ ड्रॉप() फ़ंक्शन का उपयोग करने की आवश्यकता है:

 #drop minutes_played and points columns
df = df. drop ([' minutes_played ', ' points '], axis= 1 , errors=' ignore ')

#view updated DataFrame
print (df)

  team assists minutes all_star
0 A 5 10.1 True
1 B 7 12.0 False
2 C 7 9.0 False
3 D 9 8.0 True
4 E 12 8.4 True
5 F 9 7.5 True

ध्यान दें कि पॉइंट कॉलम को डेटाफ़्रेम से हटा दिया गया है।

यह भी ध्यान दें कि हमें कोई त्रुटि नहीं मिल रही है, भले ही हमने Minutes_played नामक कॉलम को हटाने का प्रयास किया हो, जो मौजूद नहीं है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:

पांडा: अनाम स्तंभों को कैसे हटाएं
पांडा: विशिष्ट स्तंभों को छोड़कर सभी स्तंभों को कैसे हटाएं
पांडा: कुछ को छोड़कर सभी पंक्तियों को कैसे हटाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *