मान लीजिए, आपके पास एक डेटाफ्रेम है,
one two three 0 1 2 3 1 4 5 6
और एकल कॉलम हटाने का परिणाम है,
two three 0 2 3 1 5 6
एक से अधिक कॉलम हटाने के बाद का परिणाम है,
three 0 3 1 6
इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे −
समाधान 1
एक डेटाफ्रेम परिभाषित करें
नीचे दिए गए मेथड का उपयोग करके एक विशेष कॉलम हटाएं,
del df['one']
उदाहरण
बेहतर समझ के लिए नीचे दिए गए कोड को देखें −
import pandas as pd data = [[1,2,3],[4,5,6]] df = pd.DataFrame(data,columns=('one','two','three')) print("Before deletion\n", df) del df['one'] print("After deletion\n", df)
आउटपुट
Before deletion one two three 0 1 2 3 1 4 5 6 After deletion two three 0 2 3 1 5 6
समाधान 2
एक डेटाफ्रेम परिभाषित करें
pop फंक्शन का उपयोग करके एक विशेष कॉलम हटाएं। यह नीचे परिभाषित है
df.pop('one')
उदाहरण
import pandas as pd data = [[1,2,3],[4,5,6]] df = pd.DataFrame(data,columns=('one','two','three')) print("Before deletion\n", df) df.pop('one') print("After deletion\n", df)
आउटपुट
Before deletion one two three 0 1 2 3 1 4 5 6 After deletion two three 0 2 3 1 5 6
समाधान 3
एक डेटाफ्रेम परिभाषित करें
एक से अधिक कॉलम हटाने के लिए नीचे दिए गए मेथड को लागू करें,
df.drop(columns=['one','two'],inplace = True)
उदाहरण
import pandas as pd data = [[1,2,3],[4,5,6]] df = pd.DataFrame(data,columns=('one','two','three')) print("Before deletion\n ", df) df.drop(columns=['one','two'],inplace = True) print("After deleting two columns\n", df)
आउटपुट
Before deletion one two three 0 1 2 3 1 4 5 6 After deletion two three 0 2 3 1 5 6 After deleting two columns three 0 3 1 6