पांडा में कुछ स्तंभों को कैसे संरक्षित करें (उदाहरण के साथ)
आप पांडा डेटाफ़्रेम में केवल कुछ कॉलमों को बनाए रखने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: निर्दिष्ट करें कि कौन से कॉलम रखने हैं
#only keep columns 'col1' and 'col2' df[[' col1 ', ' col2 ']]
विधि 2: हटाने के लिए कॉलम निर्दिष्ट करें
#drop columns 'col3' and 'col4' df[df. columns [~df. columns . isin ([' col3 ',' col4 '])]]
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'], ' points ': [11, 7, 8, 10, 13, 13], ' assists ': [5, 7, 7, 9, 12, 9], ' rebounds ': [11, 8, 10, 6, 6, 5]}) #view DataFrame df team points assists rebounds 0 A 11 5 11 1 To 7 7 8 2 to 8 7 10 3 B 10 9 6 4 B 13 12 6 5 B 13 9 5
विधि 1: निर्दिष्ट करें कि कौन से कॉलम रखने हैं
निम्नलिखित कोड दिखाता है कि एक नए डेटाफ़्रेम को कैसे परिभाषित किया जाए जो केवल “टीम” और “अंक” कॉलम को बरकरार रखता है:
#create new DataFrame and only keep 'team' and 'points' columns
df2 = df[[' team ', ' points ']]
#view new DataFrame
df2
team points
0 to 11
1 to 7
2 to 8
3 B 10
4 B 13
5 B 13
ध्यान दें कि परिणामी डेटाफ़्रेम केवल हमारे द्वारा निर्दिष्ट दो कॉलम बरकरार रखता है।
विधि 2: हटाने के लिए कॉलम निर्दिष्ट करें
निम्नलिखित कोड दिखाता है कि एक नए डेटाफ़्रेम को कैसे परिभाषित किया जाए जो मूल डेटाफ़्रेम से “अटेंड” और “बाउंस” कॉलम को हटा देता है:
#create new DataFrame and that drops 'assists' and 'rebounds'
df2 = df[df. columns [~df. columns . isin ([' assists ', ' rebounds '])]]
#view new DataFrame
df2
team points
0 to 11
1 to 7
2 to 8
3 B 10
4 B 13
5 B 13
ध्यान दें कि परिणामी डेटाफ़्रेम मूल डेटाफ़्रेम से “सहायता” और “बाउंस” कॉलम हटा देता है और शेष कॉलम बरकरार रखता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडास डेटाफ़्रेम में पहला कॉलम कैसे हटाएं
पंडों में डुप्लिकेट कॉलम कैसे हटाएं
पांडा में इंडेक्स द्वारा कॉलम कैसे हटाएं