मान लें, आपके पास डेटाफ़्रेम है,
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
-
डेटाफ़्रेम परिभाषित करें
-
पॉप फ़ंक्शन का उपयोग करके किसी विशेष कॉलम को हटाएं। इसे नीचे परिभाषित किया गया है
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