पांडा: सूची से बाहर के कॉलम कैसे हटाएं
आप पांडा डेटाफ़्रेम से उन स्तंभों को हटाने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं जो किसी विशिष्ट सूची में नहीं हैं:
#define columns to keep keep_cols = [' col1 ', ' col2 ', ' col3 '] #create new dataframe by dropping columns not in list new_df = df[df. columns . intersection (keep_cols)]
यह विशेष उदाहरण डेटाफ़्रेम से किसी भी कॉलम को हटा देगा जो col1 , col2 या col3 के बराबर नहीं है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा में सूची से बाहर के कॉलम हटाएं
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12], ' steals ': [4, 4, 10, 12, 8, 5, 5, 2]}) #view DataFrame print (df) team points assists rebounds steals 0 A 18 5 11 4 1 B 22 7 8 4 2 C 19 7 10 10 3 D 14 9 6 12 4 E 14 12 6 8 5 F 11 9 5 5 6 G 20 9 9 5 7:28 4 12 2
अब मान लीजिए कि हम एक नया डेटाफ़्रेम बनाना चाहते हैं जो उन सभी कॉलमों को हटा देता है जो निम्नलिखित कॉलम सूची में नहीं हैं: टीम , पॉइंट्स और स्टेल्स ।
ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#define columns to keep keep_cols = [' team ', ' points ', ' steals '] #create new dataframe by dropping columns not in list new_df = df[df. columns . intersection (keep_cols)] #view new dataframe print (new_df) team points steals 0 to 18 4 1 B 22 4 2 C 19 10 3 D 14 12 4 E 14 8 5 F 11 5 6 G 20 5 7:28 a.m. 2
ध्यान दें कि मूल डेटाफ़्रेम के प्रत्येक कॉलम जो Keep_cols सूची में नहीं हैं, उन्हें नए डेटाफ़्रेम से हटा दिया गया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि अन्य सामान्य पांडा कार्य कैसे करें:
पांडा में पहली पंक्ति को कैसे हटाएं
पंडों में पहला कॉलम कैसे हटाएं
पंडों में डुप्लिकेट कॉलम कैसे हटाएं
पांडा में कुछ को छोड़कर सभी कॉलम कैसे हटाएं